【发布时间】:2012-09-24 20:54:27
【问题描述】:
所以我最近刚刚将 Xcode 更新到 4.5,并且能够使用 iOS6 手机。我在模拟器上进行测试很好(4.3/5.1/6.0),但是当我决定在实际的 iOS 6 手机上进行构建时,它给了我这个错误。
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7 i386).
我进行了一些查找并通过进入构建设置来修复它以更改有效架构以包含 armv7s,它完成了它应该做的事情。
但是通过添加我得到了这个错误
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: some static library framework for architecture armv7s
在我看来,静态库框架导致了所有问题,因为它不支持 iOS 6,而且我不太乐观地认为它可以很容易地修复。但是,由于我无法在网上确定我的确切情况,我希望有人比我更了解这一点并且可以帮助我。谢谢
注意:静态库在代码中无处不在,删除它几乎不是一种选择
【问题讨论】:
标签: objective-c ios architecture compiler-errors ios6