iOS - 视频无法播放

时间:2012-08-15 15:07:47

标签: objective-c ios video

当我按照本教程学习时:http://www.youtube.com/watch?v=cYXAHRvHbQE 它给了我[playercontroller发布]的错误; line,所以我将其删除,然后当我尝试运行它时,它会给我这些错误

这是图片:(它不会让我发布) http://aftermathgame.webs.com/ss1.png

2 个答案:

答案 0 :(得分:4)

如果您只是不能仅添加头文件。

首先,必须在项目中添加框架。

其次,您应该使用以下标题。 #import <MediaPlayer/MediaPlayer.h>

参考以下过程。

  
      
  1. 在Xcode中,单击Project Navigator顶部的项目文件。

  2.   
  3. 点击“目标”

  4. 下的“YourProjectName”   
  5. 单击“构建阶段”选项卡。

  6.   
  7. 点击“Link Binary With Libraries”窗口中的加号。

  8.   
  9. 添加MediaPlayer.Framework库

  10.   
  11. 添加#import <MediaPlayer/MediaPlyer.h>

  12.   

enter image description here

答案 1 :(得分:1)

我猜这一点:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MPMoviePlayerViewController", referenced from:
      objc-class-ref in ViewController.o

...表示您无法链接到MediaPlayer框架。

在导航器中单击您的项目文件,找到Linked Frameworks面板并添加缺少的框架。

您获得的语义错误意味着您没有将视图控制器声明为符合AVAudioPlayerDelegate协议。 (在类声明后在尖括号<AVAudioPlayerDelegate>中添加它。)