[英]Referring to an audio file in Bundle, Xcode sees 'Use of unresolved identifier issue'
閱讀完有關“未解決的標識符的使用”問題的(許多)問題( 示例 )后,答案通常似乎是添加一個類,然后使用File Inspector確保它是針對性的。
我不是要創建新類,而是要使用AVAudioPlayer
捆綁軟件中的MP3文件:
//5 -
var songPlayer = AVAudioPlayer()
//6 -
func prepareSongAndSession() {
do {
//7 - Insert the song from our Bundle into our AVAudioPlayer
songPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "03 Smile", ofType: "mp3")!))
Xcode使用以下標記標記最后一行: Unresolved identifier 'Bundle'
。 我不明白為什么,因為我知道捆綁包充當目錄。
最后,我以為MP3拖動文件時可能沒有將自身復制到目錄中。 轉到根文件>構建階段后,我確認該文件已列在“復制捆綁資源”中。
我想念什么嗎?
Xcode 7.3和Swift 2.2。
當前的Apple文檔是針對Swift 4的。只需將Xcode更新為最新的穩定版本,就可以根據文檔進行編碼,而不會出現未定義引用Bundle
錯誤。
還要注意,Xcode 9將在2018年7月的某個時候強制性發布在iTunes Connect上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.