当我按照本教程学习时:http://www.youtube.com/watch?v=cYXAHRvHbQE 它给了我[playercontroller发布]的错误; line,所以我将其删除,然后当我尝试运行它时,它会给我这些错误
这是图片:(它不会让我发布) http://aftermathgame.webs.com/ss1.png
答案 0 :(得分:4)
如果您只是不能仅添加头文件。
首先,必须在项目中添加框架。
其次,您应该使用以下标题。 #import <MediaPlayer/MediaPlayer.h>
参考以下过程。
在Xcode中,单击Project Navigator顶部的项目文件。
- 下的“YourProjectName”
点击“目标”
单击“构建阶段”选项卡。
点击“Link Binary With Libraries”窗口中的加号。
添加MediaPlayer.Framework库
- 醇>
添加
#import <MediaPlayer/MediaPlyer.h>
答案 1 :(得分:1)
我猜这一点:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MPMoviePlayerViewController", referenced from:
objc-class-ref in ViewController.o
...表示您无法链接到MediaPlayer框架。
在导航器中单击您的项目文件,找到Linked Frameworks面板并添加缺少的框架。
您获得的语义错误意味着您没有将视图控制器声明为符合AVAudioPlayerDelegate协议。 (在类声明后在尖括号<AVAudioPlayerDelegate>
中添加它。)