iOS - 文件不包含armv7s切片

时间:2012-10-05 00:06:16

标签: ios xcode architecture

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

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

如何更新此库以支持armv7?

4 个答案:

答案 0 :(得分:19)

尝试在Project Build设置中将Build Active Architecture设置为'YES'。

答案 1 :(得分:8)

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

答案 2 :(得分:3)

我是通过从构建设置更改有效架构来实现此目的的。 我附上截图供您帮助。

enter image description here

谢谢, CP

答案 3 :(得分:0)

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