【发布时间】:2015-11-08 04:28:41
【问题描述】:
我正在处理现在导入 Xcode 7 的旧代码。
我的问题是在更改非常基本的主/详细视图控制器时发生随机崩溃。
崩溃发生在 main() 中,因此并没有真正的帮助,但它是发送到已释放对象的消息。
我尝试在仪器“NSZombie”中运行,但是当我遇到崩溃时,跟踪并不真正一致。它表示 malloc / autorelease / retain / release 代码中有 4 次同一行,并且该代码甚至没有进行分配:
SSHTunnel *tunnel = [ tunnels objectAtIndex: rowIndex ];
这是 Instruments 指向的线,4 次。
崩溃本身发生在发送到未分配的 NSException 实例的消息上。
该项目是一个旧项目,我认为可能缺少编译器设置或配置错误。
例如,如果我在该方案中设置“开发”设置,我总是在下一个块中收到错误,现在我在该方案中使用开发构建它指向另一个位置但仍然没有意义.
我现在应该检查什么?
【问题讨论】:
标签: objective-c xcode7 instruments nszombie