5

我无法在设备上构建和测试,因为 Xcode 给了我这个错误:

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /.../Classes/AddThis/libAddThis.a for architecture armv7s

如何更新此库以支持 armv7s?

4

4 回答 4

19

尝试在 Project Build 设置中将 Build Active Architecture Only 设置为“YES”。

于 2012-10-05T00:27:36.107 回答
8

libAddThis.a 需要为 armv7s 架构构建。如果您无法控制这一点,那么您将需要像您一样从有效架构中删除 armv7s。

于 2012-10-05T02:48:29.387 回答
3

我通过从构建设置更改有效架构来做到这一点。我附上屏幕截图以寻求帮助。

在此处输入图像描述

谢谢,cp

于 2013-04-30T09:01:39.300 回答
0

添加armv7s到库项目/目标的 Build Settings 中的 Valid Architectures 设置。

于 2012-10-05T00:38:36.750 回答