NSURL isFileURL всегда возвращает NO

Может кто-нибудь объяснить мне, почему следующий код:

NSString* filePathString = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];

NSLog(@"%i", [[NSURL URLWithString:filePathString] isFileURL]);
NSLog(@"%@", filePathString);

выходы:

0

"/ VAR / мобильного / Применения / 28ADFC19-874C-4304-94B5-F6441CAE9FAD / Документы"

Это означает, что этот URL-адрес не является URL-адресом файла. Очевидно, это так.

Фон:

Я пытаюсь использовать AVCaptureMovieFileOutput для записи записи фильма в файл, но проверяемый URL-адрес файла выдает ошибку:

* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '* - [AVCaptureMovieFileOutput startRecordingToOutputFileURL: recordingDelegate:] - Невозможно выполнить запись по URL-адресу /var/mobile/Applications/28ADFC19-874C-4304-94B5-F6441CAE9FAD/Documents/media/CrKNjNhe9so2NK не является файловой системой, потому что это не так.

Это похоже на URL файла, как и в оригинальном примере. Что дает?

Ответы на вопрос(1)

Ваш ответ на вопрос