簡體   English   中英

提到捆綁中的音頻文件,Xcode看到“使用未解決的標識符問題”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM