准备ARC - 最佳策略?

时间:2011-08-27 14:57:13

标签: objective-c cocoa macos

对于Lion的OS X应用程序,仅限64位,我想知道最佳策略是什么,以便准备好稍后将应用程序带到ARC:

  • 正常保留/释放并稍后将其删除
  • 使用自动垃圾收集,希望以后所需的更改最小化

任何建议表示赞赏!

2 个答案:

答案 0 :(得分:5)

唯一必要的准备是:

  1. 编写模块化代码(希望你已经这样做了。)
  2. 确保您关注Cocoa memory management and naming conventions
  3. 可以在每个编译单元的基础上激活ARC,并且可以愉快地与具有这些属性的非ARC代码进行交互。你可以逐渐采用它。

    WWDC 2011 videos中有一个关于ARC采用的好视频,标题为“自动引用计数简介”。我无法链接到它(它位于访问控制墙后面,你需要一个Apple开发者帐户)。

答案 1 :(得分:2)

不要做GC。它不再推荐用于新的应用程序,而且它比ARC手动引用计数更具概念性的跳转概念。

我首先使用ARC,但是如果你真的想用其他东西编写程序然后转换它,请使用MRC。 Xcode为此提供了自动转换器。