链接器命令失败,退出代码为1 xcode4.5

我昨天更新了我的iphone4s和xcode。 我正在尝试在我的手机上调试我的应用程序,因为我的应用程序使用硬件通信。 我正在使用Redpark的第三方库(该公司提供Dock到RS232线。)在编译时,它给出了一个错误

ld: file is universal (2 slices) but does not contain a(n) armv7s slice:/Users/...../libRscMgrUniv.a for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) 

有没有人知道如何解决这个问题,除非等待Redpark更新库?

您可以通过显式值armv7替换$VALID_ARCHITECTURES (现在评估为armv7 armv7s )值,在Build Settings中禁用armv7s的编译。

因此你的应用程序只会为armv7而不是armv7s ,所以不会为新的iPhone5进行全面优化,但它仍然可以在iPhone 4和5上运行(iPhone 5的armv7s处理器可以执行armv7应用程序,它只是不像armv7s处理器专用指令那样优化)

我做了另一次搜索,发现有两种解决方案适合我。 Dafna 1.转到目标设置 – >构建设置 – >仅构建活动架构 – >更改为NO。 2.仍然在构建设置 – >有效架构 – >删除armv7s。

他们都为我工作。 如果你有同样的问题,一定要先试试。