0

我正在将我的巨大项目转换为ARC,尽管成功完全转换并且我正在使用它,但仍有一些代码行仍然存在于dealloc中,因此无论如何都需要进行调用。
示例我正在停止并在dealloc用于在ARC或任何其他通知需要在dealloc中注销之前调用时正确释放MPMoviePlayerController。通过ARC系统发布对象时的通知

现在的问题是我使用dealloc(没有[超级dealloc]),但它没有被调用,是否有任何调整,我可以调用dealloc,以便我不必更改大量的代码。

回答

4

dealloc通常在ARC环境中被调用。你可以通过创建一个指向一个简单对象的本地变量来为自己验证,该对象在其dealloc中有一个NSLog,然后让它超出范围。

您可能想要使用“工具”来追踪对象所持有的东西。

+0

哦对不起,我得到它被保留超级观点谢谢!现在工作! – infiniteLoop 2012-07-22 13:22:49