2014-09-02 2 views
2

Так что я пытаюсь использовать видео в качестве фона, и у меня есть .mov файла в моем приложении, и когда я запускаю этот код:NSURL от пути NSBundle возвращает ноль

NSBundle * bundle = [NSBundle mainBundle]; 

NSString * urlString = [bundle pathForResource:@"movie" ofType:@"mov"]; 
NSURL * movieURL = [NSURL URLWithString:urlString]; 

if (!movieURL) { 

    NSLog(@"Not valid"); 

} 

я Not valid в консоли , Я проверил urlString, и он дает мне URL-адрес, и я уверен, что файл назван правильно и не находится в каталоге.

So its here...

Так что файл существует и копируется в источник. Не знаю, почему это делается.

ответ

4

Вы хотите использовать:

NSURL *moveiURL = [NSURL fileURLWithPath:urlString]; 

еще лучше, использовать:

NSURL *moveURL = [bundle URLForResource:@"movie" withExtension:@"mov"]; 
+0

Ahhhh полностью пропустил это. Duh! Спасибо! Глупая ошибка снова с моей стороны. :) –