2011-08-07 66 views
-4
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord fooError: &fooError]; 
//Activate the session 
[audioSession setActive:YES fooError: &fooError]; 

我收到是警告: 'AVAudioSession' 可能不響應 ':fooError:-SETACTIVE'

警告警告: ':fooError:-SETACTIVE'

+1

這是錯誤的。你應該接受我的答案並開始一個新的問題。你必須保持'&fooError's並將fooError改爲錯誤,以便它顯示'error:&fooError'。 –

+0

感謝它的工作 – laaaa

+2

這只是一團糟。如果你有新問題,將來你應該問另一個問題。接受給予你正確答案的人的答案。你的標題不再符合你的問題。編輯它。對於使用谷歌來尋找答案的人來說,Stackoverflow是一個很好的來源。通過使用像這樣的stackoverflow,你搞砸了。 –

回答

0

警告已經告訴你問題是什麼:該AVAudioSession方法分別稱爲-setCategory:error:-setActive:error:,不-setCategory:fooError:-setActive:fooError:。您可以用任何方式更改參數名稱,但不是方法名稱:

[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error: &fooError]; 
//Activate the session 
[audioSession setActive:YES error: &fooError]; 
2
'AVAudioSession' 可能不響應

它看起來像你的類,或者你正在使用的類在其頭文件中有一個名爲error的實例變量。試試這個:

​​

編輯:改變if (error)if (fooError)

+1

我想你的意思是'if(fooError)'。 –

+0

是的,我做到了。編輯.. –

+0

耶感謝它的工作 – laaaa

相關問題