簡體   English   中英

消息發送到已釋放實例

[英]message sent to deallocated instance

我有一個數據表視圖。 在快速滾動表2到3次時,它崩潰了。 我的gdb告訴我的信息是"message sent to deallocated instance...."

有人知道如何解決嗎?

是的,您的參考計數有誤。

要找到對象,請啟用NSZombies。 啟用NSZombies不會釋放對象-但是,當您嘗試向實例(在正常操作下)已釋放的實例發送消息時,它將生成運行時錯誤。 從那里,您可以了解有關對象的更多信息(例如,其類型)。

儀器還具有NSZombie模式。 指出對象/僵屍的生命周期非常有用。

有關更多詳細信息,請參見: http : //www.cocoadev.com/index.pl?NSZombieEnabled

該鏈接還詳細說明了如何配置可執行文件以在啟用僵屍的情況下運行。 這可以在“在Xcode中使用”部分中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM