1

更新 Xcode 后,我的 iPad 应用程序无法编译。它有一个名为 Flurry 的库,编译器说:“ld: file is universal but doesn't caontain armv7s slice...libFlurry.a”

所以,在我看来,Flurry 似乎没有被编译,包括 armv7s(或 iPhone 5)架构。但是,我的应用程序仅适用于 iPad(iPad 1、2 和 3)

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

4

1 回答 1

1

是的,因为 Flurry lib 仅针对 armv7 编译,所以 flurry lib 不支持 armv7s。

因此,要使代码与 armv7s 一起工作,您需要更新 flurry lib。

但是,如果您只想在 armv7 中运行应用程序,请从构建设置中删除 armv7s。

谢谢

于 2012-11-16T08:25:13.867 回答