objective-c - 为 ARC 做好准备 - 最佳策略?

标签 objective-c cocoa macos

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

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

任何建议表示赞赏!

最佳答案

唯一必要的准备是:

  1. 编写模块化代码(希望您已经这样做了)。
  2. 确保您正在关注 Cocoa memory management and naming conventions .

ARC 可以在每个编译单元的基础上激活,并且会愉快地与具有这些属性的非 ARC 代码交互。因此您可以逐渐采用它。

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

关于objective-c - 为 ARC 做好准备 - 最佳策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215297/

相关文章:

objective-c - NSArrayController + 核心数据 + 绑定(bind)

java - 为什么旋转窗口的背景在 Mac 而不是 Windows 上发生变化?

macos - 如何从 .app 中执行 shell 脚本,并将其显示在终端中?

ios - 扩展单元转换

ios - 如何找到 UIImage 瓶颈

iphone - UIScrollview touchesbegan、touchesmoved、touchesended Action

java - RJDBC 问题 : Error in . jfindClass(as.character(driverClass)[1]) :找不到类

ios - iPhone 6s 上错位的 CAGradientLayer

objective-c - 在 Cocoa 中,如何将文件的行结尾更改为 LF?

cocoa - cocoa 中的 Windows Live Messenger API?