Xcode:Apple Mach-O链接器错误

时间:2013-08-12 14:07:03

标签: ios xcode

我在Xcode 4.6中制作了应用并在设备中进行了测试。该应用程序适用于iPhone和iPad。当我尝试将其存档以生成.ipa文件时,我收到此错误:

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

如何在Build Settings中为此设置架构?还是有一些不同的问题?

1 个答案:

答案 0 :(得分:3)

需要为armv7s架构构建libzbar.a库。如果你不能这样做(因为你没有这个库的源代码),那么你应该从有效的架构中删除armv7s。 您可以通过以下步骤更改有效的体系结构:

  • 从Project Navigator中选择项目名称
  • 选择项目目标
  • 打开“构建设置”标签
  • 更改有效架构字段