看板 MacDev 關於我們 聯絡資訊
以下是我的程式碼 -(IBAction)touchbutton1 { CFBundleRef mainBundle = CFBundleGetMainBundle(); CFURLRef soundFileURLRef; soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"hit5", CFSTR("wav"),NULL); UInt32 soundID; AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID); AudioServicesPlaySystemSound(soundID); } 我用simulator跑,按下按鈕後是有聲音的, 但進到手機裡後卻沒聲音了 我用AVAudioPlayer放背景音樂在simulator和手機裡都是OK的 但這個button卻沒聲音 為什麼會這樣呢?! 麻煩大家了,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.77.78 ※ 編輯: lovemynina 來自: 114.33.77.78 (10/12 00:54) ※ 編輯: lovemynina 來自: 114.33.77.78 (10/12 00:55)
wasihero:大小寫? 10/12 12:19
nobody1:沒有clean 10/12 14:38
lovemynina:no大 clean要寫在哪裡呀?! 10/12 19:35
nobody1:靜態檔案在放到手機上又有異動的時候要先清除靜態資料 10/12 23:17
nobody1:shift + cmd + K 或是 product 選單下 10/12 23:18
lovemynina:clean了還是一樣沒有聲音...T T 10/13 01:03
nobody1:下中斷點看 CFBundleCopyResourceURL 是不是跳nil 或 10/13 01:35
nobody1:改@"hit5" 為 CFSTR("hit5") 看看 基本上我的可以播聲音 10/13 01:36
nobody1:也得檢查一下你的resource拉進去的目錄是黃的還是藍的 10/13 01:37
nobody1:隔空抓藥太累了... 你加油吧 10/13 01:39
lovemynina:怎麼試還是不行.... 結果我改用AVAudioPlayer就OK 10/13 03:11
lovemynina:問題到底出在哪...? 總之還是謝謝no大的隔空相救:) 10/13 03:13