In iOS 9+ bekomme ich einen Nil bei jedem Versuch, aus der Datei zu lesen. Die Datei ist in diesem Fall ein Bilddateipfad.
iOS 9 lesen Dateierlaubnis
NSData(contentsOfFile: stringpath, options: NSDataReadingOptions.DataReadingUncached)
oder
NSData(contentsOfFile: stringpath)
Aktionen:
ich das entfernt habe "file: //" aus dem Weg und es hat jetzt ein Problem mit den Berechtigungen.
Fehler Domain = NSCocoaErrorDomain-Code = 257 „Die Datei‚IMG_0048.JPG‘kann nicht geöffnet werden, weil Sie es nicht über die Berechtigung zu sehen.“ Userinfo = {NSFilePath =/var/mobile/Medien/DCIM/100APPLE/IMG_0048.JPG, NSUnderlyingError = 0x13f978f50 {Fehler Domain = NSPOSIXErrorDomain-Code = 1 "Operation not permitted"}}
Ich habe die NSAllowArbitraryLoads
hinzugefügt und setze es auf wahr.
Ich habe für die Datei zu suchen versucht, mich in irgendeiner Weise nicht übereinstimmen „NSSearchPathDirectory“ aber die Wege mit
Wie erhalten Sie diese Wege? scheint, als ob Sie Bilder von Kamera/Galerie zugreifen –
Fehler im Pfad. Erhalte zuerst deinen Pfad im String-Format. Dann finden Sie die URL mithilfe des Dateipfads. Dann finde den Inhalt an der angegebenen URL. –
mit https://github.com/mikaoj/BSImagePicker hat der PHAsset einen Wert namens "PHImageFileURLKey" welches ist der Pfad zum Bild –