我实现了MPMoviePlayerViewController
这样:
ViewController.h
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface ViewController : UITableViewController
ViewController.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
/* SOME CODE AND A TAPGESTURERECOGNIZER */
/* CALLS [self playVideo] */
-(void) playVideo{
@try {
NSURL *URL = [NSURL URLWithString:@"myGeneratedURL"];
NSLog(@"URL: %@",URL);
MPMoviePlayerViewController *video = [[MPMoviePlayerViewController alloc]
initWithContentURL:URL];
[self.navigationController presentMoviePlayerViewControllerAnimated:video];
}
@catch (NSException *exception) {
}
}
所以现在我的问题是它在模拟器和我的iphone上运行得很好(如果我调试它),但是当我将构建上传到itunesconnect并通过TestFlight下载它时MPMoviePlayerViewController
没有出现。 NSLog
中的URL在所有三种情况下都是相同的(sim,iphone debug,testflight)。
我不知道我应该从哪里开始搜索错误...