0

当我按照本教程进行操作时:http ://www.youtube.com/watch? v=cYXAHRvHbQE 它在 [playercontroller release] 上给了我一个错误;行,所以我删除了它,然后当我尝试运行它时它给了我这些错误

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

4

2 回答 2

4

如果您根本不能只添加头文件。

首先,必须将一个框架添加到您的项目中。

其次,您应该有一个以下标题。#import <MediaPlayer/MediaPlayer.h>

参考以下流程。

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

  2. 单击“目标”下的“您的项目名称”

  3. 单击“构建阶段”选项卡。

  4. 单击“Link Binary With Libraries”窗口中的加号。

  5. 添加 MediaPlayer.Framework 库

  6. 添加#import <MediaPlayer/MediaPlyer.h>

在此处输入图像描述

于 2012-08-15T15:23:05.453 回答
1

我猜这一点:

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

...意味着您未能链接到 MediaPlayer 框架。

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

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

于 2012-08-15T15:26:55.757 回答