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. 「ターゲット」の下の「YourProjectName」をクリックします

  3. [ビルド フェーズ] タブをクリックします。

  4. 「バイナリをライブラリにリンク」ウィンドウでプラスをクリックします。

  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 フレームワークへのリンクに失敗したことを意味します。

ナビゲーターでプロジェクト ファイルをクリックし、[リンクされたフレームワーク] パネルを見つけて、不足しているフレームワークを追加します。

また、取得しているセマンティック エラーは、View Controller が AVAudioPlayerDelegate プロトコルに準拠していると宣言していないことを意味します。<AVAudioPlayerDelegate>(これをクラス宣言の後に山かっこで追加します。)

于 2012-08-15T15:26:55.757 に答える