2017-05-17 7 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の回答が異なる場合は、どちらも重要です。スウィフト開発中のリソースファイルはどこにありますか?

答えて

1

バンドルリソースは/Contents/Resourcesにあり、サブディレクトリにも含めることができます。機能.path(forResource:)が自動的にそれを検索します。

Xcodeプロジェクトでファイルをドラッグアンドドロップすると、自動的にファイルがバンドルリソースフォルダにコピーされるビルドフェーズのエントリが追加されます。

関連する問題