2015-11-08 59 views
0

我工作的旧代码,现在导入的Xcode 7不一致的NSZombie分配日志

我的问题是我有一个随机的碰撞改变主/详细信息视图控制器,是非常基本的当。

崩溃发生在main()中,所以并不真正有用,但它是发送到释放对象的消息。

我试过在乐器“NSZombie”中运行,但是当我碰到这个故障时,跟踪不是很吻合。这表明4次在的malloc /自动释放/保留/释放的代码在同一行,而该代码甚至没有做一个分配:

SSHTunnel *tunnel = [ tunnels objectAtIndex: rowIndex ]; 

这是由仪器,4倍指向的线。

崩溃本身在发送到未分配的NSException实例的消息上。

该项目是一个旧项目,我认为也许编译器设置丢失或错误配置。

例如,如果我在该模式中设置了“开发”设置,我会在下一个模块中出现错误,总是,现在我在该模式下使用Development build,它指向另一个位置,但仍然没有感。

我现在应该检查什么?

回答

0

原来,它确实发生在那个地方,但在一个非常奇怪的可能。我正在访问NSArray中的一个索引,这是我预期会遇到的一个例外,但由于某种原因,它没有......哦,那是其中一天...