我有一个非弧项目。在我的项目中,我使用-fobjc-arc
在一些ViewControllers中启用了arc。如果我从启用了弧的VC中调用popToRootViewControllerAnimated
,我会崩溃..如果我从该VC删除了弧,那么popToRootViewControllerAnimated
工作正常,但这次其他事情停止工作..我该怎么办?感谢..
答案 0 :(得分:0)
不是一个真正的答案,但有些人提出了故障排除方法:
您是否已逐步使用调试器和/或添加了日志语句,以便在弹出时显示该过程?可能需要使用修饰符标记对象:
__autoreleasing
。 。通常这是隐含的,但有一些情况需要明确。
同时尝试在你的方案上设置NSZombieEnabled,所以显示哪个对象在被释放后被消息 - 问题可能是一个悬空指针。
您是否有'assign'或__unsafe_unretained作用域属性?生命周期的微妙变化可能会在这里暴露出一个问题。