2012-12-15 52 views
0

我试图将新的Google Maps API添加到我的iOS应用程序中,但它尚未使用ARC。因此,检查文档,我认为为了使SDK能够正常工作,需要安装ARC。我怎么能这样做?我的意思是一个选项将激活ARC只是为了与Google地图一起工作的资源。 (.xib文件,控制器)如何做到这一点?如何在没有ARC项目的情况下使用新的iOS Google Maps SDK

+0

你到达了一个解决这个问题? – Roshit

+0

是的,只是做相反的事情。为每个需要ARC的源文件添加-fobjc-arc编译器标志。 – Pablo

+0

但我没有谷歌地图iOS sdk的.m文件,那我该如何添加-fobjc-arc编译器标志到每个源文件?谢谢 – SachinVsSachin

回答

3

您可以通过添加一个编译器标志禁用ARC单个文件-fno-objc弧

这个标志告诉该文件没有ARC基于编译器。

要做到这

  1. 选择目标
  2. 前往构建阶段选项卡
  3. 展开编译源代码
  4. 选择未ARC基于
  5. 按Enter键
  6. 文件
  7. 在出现的对话框中输入文字-fno-objc-arc
  8. 完成

更多参考,请检查这个问题how-can-i-disable-arc-for-a-single-file-in-a-project

+0

好吧,但是相反吗?我的意思是为我需要的控制器激活ARC。将当前xib与启用ARC的控制器连接时会出现问题吗?非常感谢。 – Pablo

+1

我不确定相反情况是否属实。对于第三方库,您可以使用** - fno-objc-arc **,并且对于不是基于弧的现有代码,可以使用xcode重构将其迁移到基于弧的代码,这在大多数情况下运行良好。 xcode - >编辑 - >重构 - >转换为obj-c弧。 –

相关问题