0

アプリケーションでビデオを再生しようとしていますが、NSMainBundleを使用してファイルを検索しようとすると、nullが返され続け、その理由がわかりません。これが私のコードです

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"big-buck-bunny-clip" ofType:@"m4v"];

    NSLog(@"%@", filepath);

私が理解していないのは、メインバンドルにmp3サウンドファイルがあるので、サウンドファイルが正常に検出されることです。これを使用して検出すると、正常ですが、ビデオでは何も検出されません。バンドルにmp4とm4vのビデオファイルがあり、どちらかを見つけようとするとnullが返されます。キャッシュをクリアし、シミュレーターからアプリを削除して、もう一度実行してみましたが、同じことです。それは私を狂気に駆り立てています。

誰かが以前にこの問題を抱えたことはありますか?何が足りないの?からチュートリアルをダウンロードしました

http://mobile.tutsplus.com/tutorials/iphone/mediaplayer-framework_mpmovieplayercontroller_ios4/

コードを正確にコピーしましたが、それでもnullを取得しています。

どんな助けでも大歓迎です!!

編集:

新しいプロジェクトをすばやく作成してビデオをコピーすると、そこから正常に印刷されますが、この1つのアプリケーションでビデオが見つからないのはなぜですか?とても奇妙です!

4

1 に答える 1

0

バンドルにビデオを追加していないことが原因である可能性があります。プロジェクトの設定を確認してください。そのコピーリソース(正確な名前を忘れました)。

于 2012-11-01T15:33:48.510 に答える