2012-03-26 80 views
7

是否可以将ARC和非ARC项目结合使用?我还没有真正尝试过,但这是场景:是否可以组合非ARC和ARC项目代码?

我们有一个带有标签控制器的旧iOS项目(非ARC)。选项卡控制器中没有任何功能或视图。 我正在制作一个与旧项目相关的新项目,如果可以将我的新项目与旧项目合并,并将新项目的视图分配给选项卡,我希望使用ARC。

+1

[使用不支持ARC的代码,来自ARC项目]的可能副本(http://stackoverflow.com/questions/8651365/using-code-that-doesnt -support-arc-from-an-arc-project) – 2012-03-26 02:17:31

+1

[如何禁用项目中单个文件的ARC?](http://stackoverflow.com/questions/6646052/how-can-i -disable-arc-for-one-file-in-a-project) – 2012-03-26 02:19:19

+0

谢谢Sir IuliusCæsar和Sir Kevin Ballard! – 2012-03-26 02:37:01

回答

12

当然是的,这很容易。用arc开始你的新项目,用“not arc thingy”来标记旧的导入的.m文件。按照本教程怎么看:

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

(解释如何转换,但也有关如何在非弧时尚维护)

编辑:非圆弧标签-fno -ObjC弧你应该设置你想要的Xcode考虑非弧像这样的文件:

enter image description here

(取自Ray Wenderlich教程页面)

+0

谢谢Sir Luis – 2012-03-26 02:34:13

+0

不客气。 – Pochi 2012-03-26 02:35:27