2015-11-08 55 views
0

我工作的舊代碼,現在導入的Xcode 7不一致的NSZombie分配日誌

我的問題是我有一個隨機的碰撞改變主/詳細信息視圖控制器,是非常基本的當。

崩潰發生在main()中,所以並不真正有用,但它是發送到釋放對象的消息。

我試過在樂器「NSZombie」中運行,但是當我碰到這個故障時,跟蹤不是很吻合。這表明4次在的malloc /自動釋放/保留/釋放的代碼在同一行,而該代碼甚至沒有做一個分配:

SSHTunnel *tunnel = [ tunnels objectAtIndex: rowIndex ]; 

這是由儀器,4倍指向的線。

崩潰本身在發送到未分配的NSException實例的消息上。

該項目是一箇舊項目,我認爲也許編譯器設置丟失或錯誤配置。

例如,如果我在該模式中設置了「開發」設置,我會在下一個模塊中出現錯誤,總是,現在我在該模式下使用Development build,它指向另一個位置,但仍然沒有感。

我現在應該檢查什麼?

回答

0

原來,它確實發生在那個地方,但在一個非常奇怪的可能。我正在訪問NSArray中的一個索引,這是我預期會遇到的一個例外,但由於某種原因,它沒有......哦,那是其中一天...