このチュートリアルに従うと: 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 の上部にあるプロジェクト ファイルをクリックします。
「ターゲット」の下の「YourProjectName」をクリックします
[ビルド フェーズ] タブをクリックします。
「バイナリをライブラリにリンク」ウィンドウでプラスをクリックします。
MediaPlayer.Framework ライブラリを追加する
追加
#import <MediaPlayer/MediaPlyer.h>
私はこのビットを推測します:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_MPMoviePlayerViewController", referenced from:
objc-class-ref in ViewController.o
... MediaPlayer フレームワークへのリンクに失敗したことを意味します。
ナビゲーターでプロジェクト ファイルをクリックし、[リンクされたフレームワーク] パネルを見つけて、不足しているフレームワークを追加します。
また、取得しているセマンティック エラーは、View Controller が AVAudioPlayerDelegate プロトコルに準拠していると宣言していないことを意味します。<AVAudioPlayerDelegate>
(これをクラス宣言の後に山かっこで追加します。)