更新Xcode后,我遇到链接库的问题。 ARCHS_STANDARD_32_BIT和ARMV7S

时间:2012-10-01 15:33:24

标签: ipad xcode4.5 iphone-5 armv7

更新Xcode后,我的iPad应用程序无法编译。 它有一个名为Flurry的库,编译器说: “ld:文件是通用的,但不会占用armv7s切片... libFlurry.a”

所以,在我看来Flurry还没有编译,包括armv7s(或iPhone 5)架构。 不过,我的应用程序只适用于iPad(iPad 1,2和3)

据我所知,armv7s属于iPhone 5架构,但目前的iPad都没有这种架构。 我对吗? 这是否意味着我可以通过“armv7”更改“$(ARCHS_STANDARD_32_BIT)”? 我做到了,现在程序在我的iPad上完美运行,但不确定这是否正确,因为可能不是所有的iPad都是armv7。 只有iPad架构是否有任何常量?

1 个答案:

答案 0 :(得分:1)

是的,因为flurry lib只为armv7编译,所以flurry lib不支持armv7s。

因此,使代码与armv7s一起使用时,需要更新flurry lib。

但是如果你只是想在armv7中运行app,那么从构建设置中删除armv7s。

感谢