Mach O Link Error- linker命令失败,退出代码为1(使用-v查看调用)

时间:2012-09-25 21:59:40

标签: ios twitter archive

当我尝试在Xcode(版本4.5)中构建我的应用程序存档时,我收到一条错误消息:

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/[myrealname]/Downloads/[myappname]/BT_Objects/TwitterOAuth/SAOAuthTwitterEngine/libOAuth.a for architecture armv7s

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 然后在它下面说:

(null): File is universal (3 slices) but does not contain a(n) armv7s slice: /Users/shakerite/Downloads/shakeritetestnotrealone_v15_iOS/BT_Objects/TwitterOAuth/SAOAuthTwitterEngine/libOAuth.a for architecture armv7s

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:15)

有一天,当我在模拟器上成功尝试几次尝试在iPad上运行我的应用程序后,我收到了一条非常相似的消息。我发现在构建设置下我不得不将“仅构建活动架构”改为是。然后我的应用程序将在我的设备上编译。希望这会有所帮助。

答案 1 :(得分:3)

是的,我有同样的问题。在xcode中单击您的项目。然后,单击目标。转到构建设置并查找有效的体系结构。从有效体系结构列表中删除armv7s,然后离开armv7。

如果您有任何疑问,请与我们联系!

答案 2 :(得分:1)

在这里,我为您提供了一个可以解决此错误的临时解决方案,希望对您有所帮助,

  

转到项目 - >构建设置 - >仅构建活动架构 - >是

就是这样。