更新日志
英文原文出处:http://amattn.com/p/arc_best_practices.html
一些可选背景故事:
相关文档:迁移至ARC版本说明
Mike Ash 在他的 Friday Q&As 也有一篇关于ARC的文章。
深入的技术文档在 LLVM 项目的 CLANG 网站上。
假设你正在使用 iOS 5 或者更高版本,而不是 4。实际上,弱指针是 ARC 中的一个重要工具,所以我不建议在 iOS 4 中使用 ARC。
更新注意事项
这份文件自从2011年发布以来,一直在不断更新。最后一次微小的修订是在 2013年发布 iOS 7。
继续阅读 »
是否采用ARC
某个文件采用ARC,可以在Build Phases中的Compile Sources中找到该类,双击修改Compiler Flags为-fobjc-arc。
某个文件采用MRC,可以在Build Phases中的Compile Sources中找到该类,双击修改Compiler Flags为-fno-objc-arc。
全局宏定义
一个workspace/project如果包含多个target或者scheme,可以在BuildSetting->Preprocessing->Preprocessor Macros中定义自己的宏来区别对待多target喝scheme等
第三方库路径配置
有时第三方库(一般是.a
继续阅读 »