如果没有'armv7s'作为有效的架构,iOS应用程序将不会为iPad Air构建

时间:2014-01-07 20:19:25

标签: ios xcode5 cocoapods

我有一个依赖Google Maps iOS SDK的iPad应用程序。 Google Maps SDK是作为cocoapod添加的,它不会针对'armv7s'架构进行编译,所以当我第一次创建项目时,我已将“armv7s”删除为有效的架构。

现在,当我尝试为iPad Air构建应用程序时,我得到以下内容:

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv7).

如果我将“ONLY_ACTIVE_ARCH”设置为“否”,则cocoapods将出现大量问题(所有pod都将具有“未定义的架构符号”问题)。如果我将“armv7s”添加为有效的拱门,Google地图将无法构建。我知道可以在iPad Air上使用谷歌地图,但我无法理解。在设置中我需要更改什么?

1 个答案:

答案 0 :(得分:0)

According to this closely related questionGoogle Maps SDK now has support for armv7s and if you pick up the latest version (which is 1.6.1 as I type this),你应该没问题。

我认为在SDK和您自己的代码中都支持“armv7s”,您可以将“ONLY_ACTIVE_ARCH”设置为“YES”。