作者lovemynina (nini)
看板MacDev
標題[問題] 在模擬器上有聲音進手機卻沒有聲音?!
時間Fri Oct 12 00:41:58 2012
以下是我的程式碼
-(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)
1F:→ wasihero:大小寫? 10/12 12:19
2F:推 nobody1:沒有clean 10/12 14:38
3F:→ lovemynina:no大 clean要寫在哪裡呀?! 10/12 19:35
4F:→ nobody1:靜態檔案在放到手機上又有異動的時候要先清除靜態資料 10/12 23:17
5F:→ nobody1:shift + cmd + K 或是 product 選單下 10/12 23:18
6F:→ lovemynina:clean了還是一樣沒有聲音...T T 10/13 01:03
7F:→ nobody1:下中斷點看 CFBundleCopyResourceURL 是不是跳nil 或 10/13 01:35
8F:→ nobody1:改@"hit5" 為 CFSTR("hit5") 看看 基本上我的可以播聲音 10/13 01:36
9F:→ nobody1:也得檢查一下你的resource拉進去的目錄是黃的還是藍的 10/13 01:37
10F:→ nobody1:隔空抓藥太累了... 你加油吧 10/13 01:39
11F:→ lovemynina:怎麼試還是不行.... 結果我改用AVAudioPlayer就OK 10/13 03:11
12F:→ lovemynina:問題到底出在哪...? 總之還是謝謝no大的隔空相救:) 10/13 03:13