gpt4 book ai didi

ios - 如何解决架构 i386 的 undefined symbol

转载 作者:行者123 更新时间:2023-11-29 02:18:35 27 4
gpt4 key购买 nike

我最近从 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)

我看过一些类似的帖子,但我无法确定解决方案是什么 - 它与build设置有关,我是否导入另一个库?

最佳答案

看起来 Xcode 没有在“构建阶段”中链接您的库。这些是修复它的步骤:

TargetSettings -> Build Phases -> Compile Sources -> 添加你的 ZBarReaderView.m 类(如果需要的话还有其他的) -> Build and Run

关于ios - 如何解决架构 i386 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28439703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com