Я не совсем понимаю, как работает pathForResource. Я хотел воспроизвести фильм из своего приложения. Я перетащил его в XCode, установив флажок, чтобы добавить его в подпапки и создать каталог, если это необходимо. Я поместил его в отдельную папку под названием «Видео». Для этого приложения нет папки «Ресурсы» (кто-то удалил ее и подумал, что было бы лучше просто иметь папки для каждого типа ресурсов (img, vid и т. д.). Поэтому я не уверен, куда бросить мой фильм и как доступ к нему с помощью методов NSBundle.Это то, что у меня есть, но, похоже, не играет.
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4v"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:CGRectMake(120, 120, 300, 200)];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
Спасибо.