2

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

4

1 回答 1

0

不是真正的答案,而是一些建议的故障排除方法:

您是否使用调试器和/或添加了显示弹出过程的日志语句?可能需要用修饰符标记对象:

__autoreleasing

. . 通常这是隐含的,但在某些情况下需要显式。

还可以尝试在您的方案上设置 NSZombieEnabled,以便在发布后显示正在发送消息的对象 - 问题可能是悬空指针。

您是否有任何“分配”或 __unsafe_unretained 范围属性?生命周期的细微变化可能会暴露这里的问题。

于 2013-09-27T05:56:29.410 回答