我真的很努力擺脫如下警告:
i。對象的引用計數的遞減不正確此時不屬於主叫方。
代碼編譯良好,應用程序似乎工作正常。基本上我試圖創建一個類的對象來播放短按音頻片段時按下按鈕。我創建了一個類來播放該文件,並且這些對象將文件名稱作爲字符串傳遞。
下面是代碼:
- (IBAction) playKick
{
PlayAudio *thisPlayAudio= [[[PlayAudio alloc] init] playFile:(@"RockSnare")];
[thisPlayAudio release];
}
我讀過的其他職位和任何幫助,將不勝感激!
使它autorelease。 – fibnochi 2012-02-23 15:27:52
嘿謝謝你的迴應!我嘗試使用此代碼自動釋放 - (IBAction)playKick PlayAudio * thisPlayAudio = [[[[PlayAudio alloc] init] playFile:(@「file」)] autorelease]; }但後來我得到一個'未使用變量'的警告,'分析儀'警告仍然沒有去! – Martin 2012-02-23 15:58:21
這段代碼看起來很好(如果寫得有點不合常規,可能依靠實現細節)。你確定問題出在這個方法上嗎?警告指出什麼? – Jasarien 2012-02-23 16:01:24