NSURL isFileURL gibt immer NO zurück
Kann mir jemand erklären, warum der folgende Code:
NSString* filePathString = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSLog(@"%i", [[NSURL URLWithString:filePathString] isFileURL]);
NSLog(@"%@", filePathString);
Ausgänge:
0
"/ var / mobile / Applications / 28ADFC19-874C-4304-94B5-F6441CAE9FAD / Documents"
Dies bedeutet, dass diese URL keine Datei-URL ist. Offensichtlich ist es das.
Hintergrund:
Ich versuche, mit einem AVCaptureMovieFileOutput eine Filmaufnahme in eine Datei zu schreiben, aber die Datei-URL, die ich beweise, gibt den Fehler aus:
* Beenden der App aufgrund einer nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: '* - [AVCaptureMovieFileOutput startRecordingToOutputFileURL: recordingDelegate:] - Aufzeichnung in URL /var/mobile/Applications/28ADFC19-874C-4304-94B5-F6441CAE9FAD/Documents/media/CrKNjNhe9 ist nicht möglich.
Das sieht für mich wie eine Datei-URL aus, genau wie das ursprüngliche Beispiel. Was gibt?