NSURL isFileURL zawsze zwraca NIE

Czy ktoś może mi wyjaśnić, dlaczego następujący kod:

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

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

wyjścia:

0

„/ var / mobile / Applications / 28ADFC19-874C-4304-94B5-F6441CAE9FAD / Documents”

Oznacza to, że ten adres URL nie jest adresem URL pliku. Oczywiście tak jest.

Tło:

Próbuję użyć AVCaptureMovieFileOutput, aby zapisać nagranie filmu do pliku, ale adres URL pliku, który sprawdzam, daje błąd:

* Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „* - [AVCaptureMovieFileOutput startRecordingToOutputFileURL: recordingDelegate:] - Nie można zapisać do URL /var/mobile/Aplikacje/28ADFC19-874C-4304-94B5-F6441CAE9FAD/Documents/media/CrKNjNhe9so2LRnD9iHK.mov, ponieważ nie jest to URL pliku.

To wygląda na adres URL pliku dla mnie, podobnie jak oryginalny przykład. Co daje?

questionAnswers(1)

yourAnswerToTheQuestion