2017-07-05 3 views
-1

Ich erstelle eine Binärdatei mit wenigen c-Bibliotheken und speichern Sie die Datei im Ordner Dokumente der App in iOS. Aber wenn ich versuche, es zu lesen, liest es nicht. Ich verwende den folgenden Code zum Lesen.Datei nicht lesbar von Dokumenten Ordner

let fileData = try NSData(contentsOfFile: filePath, options: NSData.ReadingOptions.mappedIfSafe) as Data 

Aber das geht immer in catch-Block.

+2

Was ist 'Dateipfad'? Welchen Fehler bekommst du? –

+0

Geben Sie in Ihrem catch-block 'print (error)' ein (obwohl Sie keine Variable mit dem Namen 'error' sehen können. In einem catch-Block wird es funktionieren). Erzähle uns den Fehler. – Sti

+1

überprüfen Sie bitte manuell, ob Ihre erstellten Dateien in Ihrem Dateipfad vorhanden sind –

Antwort

-1
do { 
    let videoData = try Data(contentsOf: avsset.url) 
    print(videoData.count) 
} catch let err { 
    print("Error:", err) 
} 

Sie Fehler abfangen müssen ...

+2

Da angegeben ist, dass es immer in catch block geht, nehme ich an, dass es einen gibt .. – Sti

+0

Datei wurde nicht erstellt wegen einer Codeänderung, danke für den Hinweis auf den dummen Fehler :) – nuteron

0

Sie müssen Ihr Dokument-Ordner zuerst abrufen und dann den Inhalt des Dokuments erhalten.

Ich benutze dies, um String-Inhalt zu erhalten, aber es scheint auf die gleiche Weise mit NSData arbeiten. Simple way to read local file using Swift?

Verwandte Themen