我有一个 iOS 应用程序,我想将其转换为使用ARC。我只想使用迁移工具,但在预览阶段它始终会出错。
我知道我可以使用-fobjc-arc
逐个文件的编译器指令,但我想启用ARC在整个项目上,然后使用关闭各个类-fno-objc-arc
.
4.2中的新项目默认可以使用ARC,因此必须在某个地方进行切换。
谁能帮我将项目转换为ARC
“ARC 在 Xcode 4.2 中可用,目前处于测试阶段,并且仅当
使用 Clang(又名“Apple LLVM 编译器”)进行编译。设置为
显然,它被称为“Objective-C 自动引用计数”。
打开它,然后关闭即可。
如果您正在处理现有代码,更改此设置将产生
大量的错误。 ARC不仅为您管理内存,
但它禁止你尝试自己做。这是违法的
使用 ARC 时手动发送保留/释放/自动释放。由于正常
非 ARC Cocoa 代码中充斥着这些东西,你会得到很多
错误。
幸运的是,Xcode 提供了一个工具来转换现有代码。选择编辑
-> 重构... -> 转换为 Objective-C ARC...Xcode 将指导您完成代码转换。虽然可能有一些
需要帮助弄清楚该做什么、流程的情况
应该很大程度上是自动的。”
我从这个链接中获取了它,对我帮助很大:http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)