我最近已经从git存储库中下载了一些源代码到Xcode 6.1.1中。但是,对于该应用程序随附的库(并且存在于我的文件系统中),我遇到了“缺少必需的体系结构i386”的问题。
这是错误:

ld: warning: ignoring file /Users/myname/Documents/mycomp-mycompapp-ios/mycomp/libs/zbar_iOS7_Fix/libzbar.a, missing required architecture i386 in file /Users/myname/Documents/mycomp-mycompapp-ios/mycomp/libs/zbar_iOS7_Fix/libzbar.a (3 slices)
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_ZBarReaderView", referenced from:
      objc-class-ref in MyViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


我已经看过一些类似的帖子,但是我在确定解决方案是麻烦的-它与构建设置有关,我是否可以导入另一个库?

最佳答案

看起来Xcode在“构建阶段”中没有链接您的库。这些是解决此问题的步骤:

TargetSettings->构建阶段->编译源代码->添加您的ZBarReaderView.m类(必要时添加其他类)->构建并运行

10-06 13:09