得到一个奇怪的MPMoviePlayerViewController错误

时间:2010-12-07 21:03:25

标签: iphone objective-c mpmovieplayercontroller

- (void)viewDidLoad {
    NSString *url = [[NSBundle mainBundle] pathForResource:@"IsleRoyale" ofType:@"mp4"];
    MPMoviePlayerViewController* moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];
    moviePlayerViewController.view.backgroundColor = [UIColor blackColor];
    [self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
    [moviePlayerViewController play];
    [moviePlayerViewController release];  
    [super viewDidLoad];
}

继续给我一个错误说: “”_OBJC_CLASS _ $ _ MPMoviePlayerViewController“,引自:

  objc-class-ref-to-MPMoviePlayerViewController in VideoVC.o

ld:找不到符号 collect2:ld返回1退出状态

我从来没有将视频添加到项目中,所以我可能做错了但我无法理解。我听说只有iOS 3.2及更高版本可以运行这样的视频,所以我已经将部署目标设置为iOS 4.1,项目格式设置为Xcode 3.2,基本SDK设置为4.1。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

连接MediaPlayer.framework,它使用MPMoviePlayerViewController。链接器找不到它的符号。