所以我最近刚刚将 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,而且我不太乐观地认为它可以轻松修复。但是,由于我无法在网上确定我的确切情况,我希望有人比我更了解这一点并且可以帮助我。谢谢
注意:静态库在代码中无处不在,删除它几乎不是一种选择