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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage