链接器命令失败,退出代码为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。
他们都为我工作。 如果你有同样的问题,一定要先试试。