In meiner Anwendung versuche ich, Daten in eine Textdatei im Dokumentverzeichnis des Programms namens saveURL.txt hinzuzufügen, so dass es später aufgerufen und geparst werden kann. Ich habe meinen CodeSwift 3 Schreiben in Textdatei
let fileName = "saveURL"
let DocumentDirURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let fileURL = DocumentDirURL.appendingPathComponent(fileName).appendingPathExtension("txt")
print("FilePath: \(fileURL.path)")
let writeString = "Write this text to the fileURL as text in iOS using Swift"
do {
// Write to the file
try writeString.write(to: fileURL, atomically: true, encoding: String.Encoding.utf8)
print("past try writeString.write")
} catch let error as NSError {
print("Failed writing to URL: \(fileURL), Error: " + error.localizedDescription)
}
var readString = "" // Used to store the file contents
do {
// Read the file contents
readString = try String(contentsOf: fileURL)
} catch let error as NSError {
print("Failed reading from URL: \(fileURL), Error: " + error.localizedDescription)
}
print("File Text: \(readString)")
Die Ausgabe in der Konsole angezeigt wird ist
FilePath:/Users/mike/Library/Developer/CoreSimulator/Geräte/752A5025-0AA0-4BE1-B70F-644A904F2D8A/Daten/Behälter/Daten/Anwendung/0084AD99-63DB-439F-8427-DDDF161CFAC0/Dokumente/saveURL.txt
Vergangenheit writeString.write
Datei Text versuchen: schreiben Sie diesen Text an die fileURL als Text in iOS mit Swift
Die Ausgabe zeigt an, dass sie tatsächlich gespeichert wurde, aber wenn ich die Datei überprüfe, um zu sehen, ob sie tatsächlich angehängt wurde, ist sie immer noch leer. Ich habe gelesen, dass die schnellen Dateien nur gelesen werden sollen, aber ich habe auch Beispiele gesehen, die funktionieren, aber nicht in meinem Programm.
Bitte aktualisieren Sie Ihre Frage (keine Kommentare) mit der tatsächlichen Ausgabe der 'print' Anweisungen in dem von Ihnen geposteten Code. – rmaddy
Was meinen Sie mit * "wenn ich die Datei überprüfe, um zu sehen, ob sie tatsächlich angehängt wurde, ist sie immer noch leer" *? Wie überprüfen Sie? Was ist leer? – rmaddy
Die saveURL-Datei in meinem Programmdateiverzeichnis ist immer noch eine leere Textdatei, obwohl sie anscheinend zu offensichtlich ist. Ich überprüfe gerade meine Prüfung der Akte und klicke auf sie, um zu sehen, ob sie irgendetwas enthält – Kolorbox