popToRootViewControllerAnimated启用ARC时导致崩溃

时间:2013-09-27 04:38:41

标签: ios objective-c automatic-ref-counting poptoviewcontroller

我有一个非弧项目。在我的项目中,我使用-fobjc-arc在一些ViewControllers中启用了arc。如果我从启用了弧的VC中调用popToRootViewControllerAnimated,我会崩溃..如果我从该VC删除了弧,那么popToRootViewControllerAnimated工作正常,但这次其他事情停止工作..我该怎么办?感谢..

1 个答案:

答案 0 :(得分:0)

不是一个真正的答案,但有些人提出了故障排除方法:

您是否已逐步使用调试器和/或添加了日志语句,以便在弹出时显示该过程?可能需要使用修饰符标记对象:

__autoreleasing

。 。通常这是隐含的,但有一些情况需要明确。

同时尝试在你的方案上设置NSZombieEnabled,所以显示哪个对象在被释放后被消息 - 问题可能是一个悬空指针。

您是否有'assign'或__unsafe_unretained作用域属性?生命周期的微妙变化可能会在这里暴露出一个问题。