2013-11-27 87 views
2

我試圖使用simpleaudioengine播放.caf文件,但每次嘗試引用該文件時都會收到異常。編譯器給我以下內容:'NSInvalidArgumentException',原因:'* - [NSURL initFileURLWithPath:]:零字符串參數'。SimpleAudioEngine文件路徑崩潰

我認爲這是由無效的文件路徑引起的,但我不知道如何解決它。我將文件拖到Xcode的資源文件夾中,並確認它包含在我的項目文件夾中。

這是我第一次在我的項目中使用simpleaudioengine。我已經添加了唯一的線在頂部的進口和這樣的:

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"bgMusic2.caf"]; 
+0

僅供參考這是不尋常的使用音樂咖啡館,它應該是一個MP3 – LearnCocos2D

+2

確保它被包含在捆綁軟件資源,轉到[項目名稱] - > [目標名稱] - >構建Phases->複製包資源。如果沒有添加它,它應該工作。 – mattblessed

+0

@Skullz這樣做的伎倆。謝謝!!! – FlatterLR

回答

3

確保您的聲音bgMusic2.caf包含在捆綁軟件資源,

添加您的音樂文件

[project name] - >[target name] - >構建階段 - >複製包資源

而且它應該沒有問題。