在我的项目中建立设置:

Architectures: armv7,arm64

Build Active architectures only: NO

Valid Architectures: armv7 armv7s arm64 arm6


我从Marek Kotewicz's GitHub下载了该库的预构建版本,该库支持64位体系结构,并在此link的帮助下由终端进行了验证:

file libcryptopp.a


输出:

libcryptopp.a: Mach-O universal binary with 5 architectures
libcryptopp.a (for architecture i386):  current ar archive random library
libcryptopp.a (for architecture armv7): current ar archive random library
libcryptopp.a (for architecture armv7s):    current ar archive random library
libcryptopp.a (for architecture x86_64):    current ar archive random library
libcryptopp.a (for architecture arm64): current ar archive random library


我试图清理和构建项目,结果导致项目错误并显示一条消息

Undefined symbols for architecture arm64:


我已经尝试了SO帖子上出现的每个答案,但现在我无法解决此问题,我必须尽快将应用提交到App Store。有人可以帮我吗?

P.S将“构建活动的体系结构”设置为“是”将无法解决问题。

最佳答案

将您的架构设置更改为:

ios - XCode 6.4体系结构arm64的 undefined symbol-LMLPHP

10-07 16:28
查看更多