2012-03-20 33 views
0

我有一個應用程序已經出現了一段時間,但是我們在iOS 5.0 &上運行時遇到了一些問題。當用戶選擇一個tableview中的單元格時發生崩潰。 tableview正在打開或關閉複選標記,以便最終用戶可以從列表中選擇項目以優化查詢。從版本3 & 4開始一切都很好,但是當iOS 5推出時它就破滅了。來自tableview中CALayerArray的錯誤

這實際上是一個應用程序,我從另一個開發人員那裏繼承了這個工作,所以不知道這個問題運行得有多深。我確實發現,如果我改變了顯示覆選標記的方式,可以解決問題,但是隻要我將它從屏幕上滾動到視圖中,複選標記就會消失。

控制檯顯示以下錯誤。任何意見將不勝感激。

-[CALayerArray row]: unrecognized selector sent to instance 0x796db410 

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray row]: unrecognized selector sent to instance 0x796db410' 
+0

如果您可以提供完整的堆棧跟蹤和'didSelectRowAtIndexPath:'的代碼,那將幫助我們找出問題所在。 – 2012-03-20 22:27:04

回答

3

這看起來像是一個過度釋放對象的典型情況。要調試這種問題,您可以使用啓用NSZombie檢測的分配工具。