Вот моя проблема.
У меня есть MPMoviePlayerViewController, который воспроизводит некоторые видео, которые находятся в Интернете. Эта часть работает.
Но чтобы воспроизвести их позже, без подключения к интернету, я сохраняю их на телефоне с этим фрагментом кода
NSData * data = [NSData dataWithContentsOfURL:[self dataURL]];
NSArray * documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * baseDocumentPath = ([documentPaths count] > 0) ? [documentPaths objectAtIndex:0] : nil;
[data writeToFile:[baseDocumentPath stringByAppendingPathComponent:_itemId]
atomically:YES];
Эта часть в порядке, я могу воспроизводить файлы на моем iMac, если я беру их с телефона.
Но после этого, когда я сделаю
NSArray * documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * baseDocumentPath = ([documentPaths count] > 0) ? [documentPaths objectAtIndex:0] : nil;
videoController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:[baseDocumentPath stringByAppendingPathComponent:file.itemId]]];
В модальном viewController просто серое окно. И я не получаю уведомлений от игрока.
Есть идеи?
Спасибо.