所有这些 ARC 的东西都是新的。
我一直在使用手动引用计数开发 iOS 游戏cocos2d-iphone 1.0.1
。
最近,在阅读了一些说明(http://www.tinytimgames.com/2011/07/22/cocos2d-and-arc/#comment-563567859)后,我升级了我的项目以支持自动引用计数。
当我使用手动方法开发时,我当然release
在很多地方都使用过。但是,我注意到我有很多内存泄漏并且我很难找到所有这些泄漏 - 因此我改为使用 ARC。
但是,我想知道,我是否必须删除我的[object release];
声明才能使 ARC 正常工作?或者没关系,我真的不需要做任何改变?
如果我使用[object retain];
and [object release];
,我是否会摆脱前者并假设 ARC 会负责释放它?或者我是否仍然有责任手动释放它,因为我明确获得了对象的所有权?