【问题标题】:Use Automatic Referencing Count in specific classes in ios在 ios 的特定类中使用自动引用计数
【发布时间】:2012-03-09 06:23:52
【问题描述】:
实际上,当我尝试添加一些在 IOS 5 之前在 ios 上创建的类并且这些类没有 ARC 并且我尝试添加的项目是在 IOS 5 和它给了我与 ARC 相关的编译时错误,如果我尝试删除释放/保留,那么它会开始表现出不规则的信息。这是我的问题,现在来提问我想知道有没有这样我就可以将这些类标记为不使用 ARC,以便新创建的具有基本 SDK ios5 的类可以使用 ARC 编译,并且我提到不要使用 ARC 仅使用它们的保留/释放值编译。这是我留下的唯一方法我想正确地制作这个应用程序。
知道如何使用那些在 ios5 之前具有基本 sdk 的类。
谢谢,
【问题讨论】:
标签:
iphone
objective-c
ios
ios5
automatic-ref-counting
【解决方案1】:
下面的图片会告诉你怎么做。
-fno-objc-arc flag to disbale arc
-fobjc-arc flag to enable arc
【解决方案2】:
转到您的项目设置,在 Build Phases > Compile Sources 下
选择要禁用 ARC 的文件并添加 -fno-objc-arc 编译器标志。您可以通过选择文件然后按 Enter 键一次为多个文件设置标志。
【解决方案3】:
转到问题导航器 -> 验证项目设置 -> 执行更改。这样,Xcode 会自动从整个项目中删除 release 和 retain 关键字,并转换为 ARC 兼容的。