2017-05-17 65 views
1
let path = Bundle.main.path(forResource: "bang.wav", ofType:nil)! 
let url = URL(fileURLWithPath: path) 
let sound = try AVAudioPlayer(contentsOf: url) 

我發現這個很好的播放聲音的示例代碼。問題在那裏沒有答案:在開發和調試期間,爲了在Bundle.main.path中找到bang.wav,需要找到哪些位置?如果MacOS和iOS的答案不同,這兩個都很有意思。Swift開發過程中資源文件的位置在哪裏?

回答

1

軟件包資源位於/Contents/Resources中,也可以包含在子目錄中。功能.path(forResource:)會自動爲您找到它。

只要您的文件被拖放到您的Xcode項目中,就會添加一個Build Phase條目,它會自動將您的文件複製到Bundle Resource文件夾中。

相關問題