对于仅适用于 64 位的 Lion 的 OS X 应用程序,我想知道最好的策略是什么,以便为以后将该应用程序带到 ARC 做好准备:
- 进行正常的保留/释放,然后将其全部删除
- 使用自动垃圾收集并希望以后所需的更改最小
任何建议表示赞赏!
最佳答案
唯一必要的准备是:
- 编写模块化代码(希望您已经这样做了)。
- 确保您正在关注 Cocoa memory management and naming conventions .
ARC 可以在每个编译单元的基础上激活,并且会愉快地与具有这些属性的非 ARC 代码交互。因此您可以逐渐采用它。
WWDC 2011 videos中有一段关于 ARC 采用的精彩视频,标题为“自动引用计数简介”。我无法直接链接到它(它位于访问控制墙后面,您需要一个 Apple 开发人员帐户)。
关于objective-c - 为 ARC 做好准备 - 最佳策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215297/