禁用ARC ...(AdMob SDK)

时间:2012-08-31 20:49:43

标签: iphone objective-c xcode automatic-ref-counting admob

我已经添加了运行Admob SDK所需的所有文件和框架,但问题是ARC ......

我的项目使用ARC,但AdMob文件不使用ARC。我知道您可以通过项目菜单下的"编译源" 部分禁用特定文件的ARC - >目标(应用名称) - >建立阶段

问题是AdMob文件不会显示在“编译源”部分或任何其他部分中。您可以在Project Navigator中看到我的AdMob文件夹...

为什么不会显示这些文件,以便我可以对它们禁用ARC?

Xcode AdMob

1 个答案:

答案 0 :(得分:5)

看起来你没有编译Admob .m文件,而是它是你项目中包含的库,而你只是使用接口的.h文件。因此,您可能根本不需要担心ARC v非ARC问题。您可以经常在ARC项目中使用非ARC库。主要问题是库是否符合Transitioning to ARC中列出的规则,例如标准命名约定,其中返回带有+1 retainCount的对象的唯一方法以alloc开头,newcopymutableCopy

如果您要在项目中编译库的源代码,则只需要-fno-objc-arc选项。