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