我正在研究一個iPad應用程序,其中有一個表格視圖。當用戶在表格中選擇一行時,我使用didSelectRowAtIndexPath
來打開彈出窗口。當我嘗試使用某個按鈕時,收到一條錯誤消息,指出「發送到釋放實例的消息」。我最初雖然錯誤被popover拋出(在viewDidLoad
之類),所以我在代碼中加入了一個斷點。令我驚訝的是,我能夠在我的表格視圖中一步步完成popover和didSelectRowAtIndexPath
的其他部分(實際上它只涉及到一些if塊)。當我在自動生成的代碼中出現一些未出現在我的任何類文件(看起來像0x0010d71d <+1164> mov 0x6...
)的代碼時,會出現此錯誤。是否有一個方法在didSelectRowAtIndexPath之後總是被調用?
所以,我的問題是,我怎麼找到這個錯誤被拋出的地方?在didSelectRowAtIndexPath
之後是否有另一種方法會自動運行,可能會在某處出現混亂?
它告訴你哪個消息和實例屬於哪個類? –
當你分配popover時你使用'autorelease'嗎? – jere
@Phillip Mills:這是說 - [CFString發佈]。我從來沒有明確地使用CFString,所以它必須來自別的東西。也許我會谷歌它,看看我是否找到有用的東西。 – GeneralMike