[問題] 在模擬器上有聲音進手機卻沒有聲音?!

看板MacDev作者 (nini)時間12年前 (2012/10/12 00:42), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/2 (看更多)
以下是我的程式碼 -(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)

10/12 12:19, , 1F
大小寫?
10/12 12:19, 1F

10/12 14:38, , 2F
沒有clean
10/12 14:38, 2F

10/12 19:35, , 3F
no大 clean要寫在哪裡呀?!
10/12 19:35, 3F

10/12 23:17, , 4F
靜態檔案在放到手機上又有異動的時候要先清除靜態資料
10/12 23:17, 4F

10/12 23:18, , 5F
shift + cmd + K 或是 product 選單下
10/12 23:18, 5F

10/13 01:03, , 6F
clean了還是一樣沒有聲音...T T
10/13 01:03, 6F

10/13 01:35, , 7F
下中斷點看 CFBundleCopyResourceURL 是不是跳nil 或
10/13 01:35, 7F

10/13 01:36, , 8F
改@"hit5" 為 CFSTR("hit5") 看看 基本上我的可以播聲音
10/13 01:36, 8F

10/13 01:37, , 9F
也得檢查一下你的resource拉進去的目錄是黃的還是藍的
10/13 01:37, 9F

10/13 01:39, , 10F
隔空抓藥太累了... 你加油吧
10/13 01:39, 10F

10/13 03:11, , 11F
怎麼試還是不行.... 結果我改用AVAudioPlayer就OK
10/13 03:11, 11F

10/13 03:13, , 12F
問題到底出在哪...? 總之還是謝謝no大的隔空相救:)
10/13 03:13, 12F
文章代碼(AID): #1GTlROFv (MacDev)
文章代碼(AID): #1GTlROFv (MacDev)