2012-03-09 38 views
0

实际上,当我尝试添加一些在IOS 5之前在ios上创建的类时,我遇到了这个问题,而这些类没有ARC和我尝试的项目添加是在IOS 5上进行的,它给我编译时间有关ARC的错误类有吸引类信息,如果我尝试删除释放/保留然后它开始表现不规则。那是我的问题,现在来问题我想知道是否有任何方法,以便我可以标记这些类不要使用ARC,以便新创建的基类SDK ios5使用ARC进行编译,并且我提到不要使用仅使用其保留/版本值编译的ARC 。这是我唯一的方式离开,我认为正确地制作这个应用程序。在ios的特定类中使用自动引用计数

任何想法如何我可以使用这些类在基于sdk之前的ios5。

感谢,

回答

2

下面的图片将告诉你如何去做。

-fno-objc-arc flag to disbale arc 

-fobjc-arc  flag to enable arc 

enter image description here

0

转到您的项目设置,在构建阶段>编译源代码 选择要禁用ARC的文件,并添加-fno-objc弧编译器标志。您可以通过选择文件然后按Enter键为一个镜头设置多个文件的标志。

0

转至问题导航器 - >验证项目设置 - >进行修改。通过这种方式,Xcode自动删除发布并保留整个项目中的关键字,并转换为ARC兼容。