2011-12-15 15 views
1

我試圖把兩個不同的視圖放在一個xib上。其中在一個視圖中我使用兩個表視圖。我完成了所有IBOutlet和映射部分。 加載它時,我收到了這條消息(圖中顯示)。 當我隱藏self.table1.delegate=self; self.table2.delegate=self; self.table1.datasource=self; self.table2.datasource=self;EXC_BAD_EXCESS with sharedlibrary apply-load-rules控制檯上的所有消息

無論我想要它顯示正常的看法,但兩個表沒有數據n滾動。 我使用XCODE 4.2 IDE和獅子操作系統。

+0

因爲我新的用戶它劑量允許我上傳圖像.. – Swap 2011-12-15 13:51:42

+0

消息是線程1中的EXC_BAD_EXCESS; – Swap 2011-12-15 13:52:28

回答

0

EXC_BAD_EXCESS錯誤是由過度釋放的對象(未設置爲零)引起的。爲了追蹤這些,你使用殭屍。雖然有多種方式使用殭屍,我更喜歡....

「配置文件」您的代碼來運行它使用儀器。選擇「殭屍」樂器。重新創建錯誤。儀器會暫停,指向記憶位置,並給出殭屍所保留和釋放的所有地點的列表,以及提供呼叫樹以顯示它在代碼中發生的位置。

0

Actualy問題是因爲我使用的UIView,並且我正在採取自定義視圖,並在該表視圖..所以在視圖中加載我被帶到本地實例。 所以我把它在相應的.h和我DID在視圖控制器類向前聲明 .. (因爲在運行時實例被釋放,那麼這個被稱爲所以概率爲)

注意: - 當你發送消息到已經發布的實例時,你通常會得到這個錯誤。所以我懷疑你的代碼是,你創建了一些視圖,然後你將它添加到其他視圖併發布了以前創建的視圖。現在,如果對第一個視圖(已經發布)執行的任何操作都會導致異常。即:第一個視圖包含一個按鈕,並且該按鈕的修改操作在FristViewController中編寫。現在我創建了FirstView的實例並添加到第二個視圖中併發布了firstview實例。現在假設用戶點擊FirstView的按鈕,iOS會搜索已經發布的控制器(FirstViewController),並且會出現這個問題。