objective-c - 是否可以合并非 ARC 和 ARC 项目代码?

标签 objective-c ios5 xcode4.2 automatic-ref-counting

是否可以合并 ARC 和非 ARC 项目?我还没有真正尝试过,但情况是这样的:

我们有一个带有选项卡 Controller 的旧 iOS 项目(非 ARC)。选项卡 Controller 中有一个选项卡还没有任何功能或 View 。 我正在制作一个与旧项目相关的新项目,如果可以将我的新项目与旧项目结合起来并将我的新项目的 View 分配给选项卡,我想让它使用 ARC。

最佳答案

当然可以,而且非常简单。用 arc 开始你的新项目,然后用 not arc 东西“标记”旧导入的 .m 文件。按照本教程了解如何:

http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1

(解释如何转换以及如何以非弧形方式维护)

编辑:非 arc 标签是 -fno-objc-arc 你应该像这样设置你希望 xcode 认为非 arc 的文件:

enter image description here

(取自 Ray Wenderlich 教程页面)

关于objective-c - 是否可以合并非 ARC 和 ARC 项目代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865847/

相关文章:

ios - 如何实例化第二个 ViewController 并停止第一个 ViewController 的方法

iphone - CTCallCenter currentCalls 未更新 - 每次安装仅工作一次

objective-c - 保留属性(property)何时释放?

iphone - 从视频中提取帧

c++ - 如何在 ios 平台上使用 c++ 实现 GameCenter

iphone - 找出带有矩形字体的字符串的行数?

ios - Objective-c:自定义键盘/输入 View 上的 Siri

ios - 在 View 层次结构中保持 UITabBarController 可见( Storyboard)

objective-c - iOS 5 Storyboard : Classes For Each Scene

database - 无法在xcode中打开sqlite数据库