Datei im Dokumentenverzeichnis in swift 3 speichern?

7

Ich speichere Dateien in einem Dokumentverzeichnis in swift 3 mit diesem Code:

%Vor%

Aber wie Sie sehen können, verwende ich nicht filemanager , um den Dokumentverzeichnispfad zu erhalten, da filemanager nur URL nicht string gibt.

Fragen:

  • Wie bekomme ich eine Zeichenfolge vom Dateimanager?
  • Besteht die Möglichkeit, dass mein Code abstürzt?
Techiee 20.06.2017, 07:11
quelle

3 Antworten

23

Bitte denken Sie umgekehrt.

URL ist die empfohlene Methode zum Verarbeiten von Dateipfaden, da sie alle praktischen Methoden zum Anhängen und Löschen von Pfadkomponenten und Erweiterungen enthält - anstatt String , von der Apple diese Methoden entfernt hat.

Es wird davon abgeraten, Pfade wie path = path + name zu verketten. Es ist fehleranfällig, weil Sie für alle Schrägstrichtrennzeichen verantwortlich sind.

Außerdem müssen Sie keine Datei mit FileManager erstellen. Data verfügt über eine Methode zum Schreiben von Daten auf die Festplatte.

%Vor%     
vadian 20.06.2017, 07:34
quelle
2

Nach dem obigen Beispiel von vadian ist die einzige Zeile, die Sie zum Speichern einer (Daten) -Datei im Dokumentenverzeichnis benötigen:

  

probiere imageData.write (bis: fileURL)

Der Dateipfad ist der interessante Teil

ex: Erstelle den Dateipfad

%Vor%

rufen Sie die Funktion auf:

%Vor%     
subCipher 02.01.2018 22:01
quelle
-5

func copyandpast () {

%Vor%     
Neeraj IOS 20.06.2017 13:26
quelle

Tags und Links