Xcode 7.1 中架构 arm64 的未定义符号
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/33446600/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Undefined symbols for architecture arm64 in Xcode 7.1
提问by RAM
Hi when I try to run my app in Xcode 7.1 on device , I am getting the following error. Can you pls let me know the issue. It runs fine on simulator.
嗨,当我尝试在设备上的 Xcode 7.1 中运行我的应用程序时,出现以下错误。你能告诉我这个问题吗?它在模拟器上运行良好。
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_ADAuthenticationContext", referenced from: objc-class-ref in LoadingViewController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
架构 arm64 的未定义符号:“_OBJC_CLASS_$_ADAuthenticationContext”,引用自:LoadingViewController.o ld 中的 objc-class-ref:找不到架构 arm64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
回答by Eugene Dudnyk
It could be that library which consists of the class ADAuthenticationContext
isn't compiled for arm64
architecture, only for armv7
/ armv7s
.
可能是由该类组成的库ADAuthenticationContext
不是为arm64
体系结构编译的,而是为armv7
/编译的armv7s
。
You can disable arm64
support in your project by modifying Supported Architecturesand Valid Architecturesin Build Settings, then for this case compilation and linking should work.
您可以禁用arm64
通过修改你的项目支持支持的体系和有效的体系结构在生成设置,那么这种情况下编译和链接应该工作。
Note that App Store won't accept your app without arm64
support.
请注意,App Store 不会在没有arm64
支持的情况下接受您的应用。
Try to update your library or recompile it by yourself properly if possible.
如果可能,请尝试更新您的库或自行重新编译。