sound = [[NSSound alloc] initWithContentsOfFile:@"staticbeam09.wav" byReference:YES];
代碼引用自Apple docs。當我把它放在viewDidLoad中時得到一個錯誤。如果我把NSSound在iPhone上未申報?
NSSound *sound;
在頭文件中,我得到了說明符 - 限定符錯誤在我的實現文件的頂部。我需要做些什麼來完成這項工作?我只是從蘋果的文檔中粘貼代碼 - 是否已被棄用?謝謝你的幫助!
嘿,試過了。我在第二行得到一個零字符串參數崩潰: \t NSString * beamPath = [[NSBundle mainBundle] pathForResource:@「staticbeam09」ofType:@「wav」]; 012UR\t CFURLRef beamURL =(CFURLRef)[NSURL fileURLWithPath:beamPath]; staticbeam09.wave位於我的資源文件夾中。試着把\資源\ staticbeam09,並沒有工作..任何想法是什麼參數,它認爲我通過爲零? – quantumpotato 2009-10-13 20:24:02
我沒有我的代碼面前,但從一眼看來,它看起來像你使用的資源需要caf格式,iPhone不使用Windows音頻編解碼器。 Icodeblog包含一個用於轉換它的終端命令。嘗試一下,讓我知道 – 2009-10-13 21:05:28
哦!我認爲.wav是一種通用的無損格式。它現在有效!感謝所有幫助過這個的人。現在我的遊戲裏有聲音了! – quantumpotato 2009-10-14 02:27:31