我只是爲了好玩而做了calc,我想爲按下按鈕時添加聲音。EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0)從Bundle加載時出錯
的錯誤是:
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
在這行代碼:
let alertSound = URL(fileURLWithPath: Bundle.main.path(forResource: "219069_annabloom_click1", ofType: "wav")!)
讓alertsound =這是在錯誤開始 –
打印'Bundle.main.urls(forResourcesWithExtension: 「WAV」,子目錄:無)'檢查資源是否在捆綁中可用。如果聲音在子目錄中,則傳遞其名稱。 – vadian
強制展開是你的敵人:刪除代碼中的驚歎號,並防止它們檢查值是否可用,這將防止你的應用崩潰 - 最糟糕的情況是你聽不到聲音,但你可以很容易地調試它,檢查它是否保護正確。 –