2012-11-01 71 views
0

我想在我的應用程序中播放視頻,但我無法這樣做,因爲當我嘗試使用NSMainBundle查找文件時,它一直返回null,我不明白爲什麼。這裏是我的代碼NSMain包沒有找到視頻文件

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/

下載教程,準確地在複製的代碼,但仍然得到空。

任何幫助將不勝感激!

編輯:

我創建了一個新的項目快速複製的視頻傳輸,並印刷精美從那裏,那麼,爲什麼在這個應用程序是沒有找到任何視頻嗎?非常奇怪!

+2

檢查您的構建設置/項目設置,特別是如果視頻文件正確包含在您的應用程序包中。有時XCode往往會忘記一些文件。 –

+0

這是問題!太簡單了,把你的回答作爲答案,我會接受。不能相信我以前沒有想到這一點,編程而宿醉從來沒有樂趣。乾杯!! – AdamM

回答

0

也許是因爲您還沒有將視頻添加到您的套件中,請檢查您的項目設置。該複製資源(我忘記了準確的名字)。