Here api 此处为API iOS集成:缺少必需的体系结构x86_64
我正在尝试将HERE API(通过手动框架导入-我们不使用pods)集成到当前项目中,但出现以下错误:Here api 此处为API iOS集成:缺少必需的体系结构x86_64,here-api,Here Api,我正在尝试将HERE API(通过手动框架导入-我们不使用pods)集成到当前项目中,但出现以下错误: ld: warning: ignoring file ./NMAKit.framework/NMAKit, missing required architecture x86_64 in file Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_NMAApplicationContext", referenced from:
ld: warning: ignoring file ./NMAKit.framework/NMAKit, missing required architecture x86_64 in file
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_NMAApplicationContext", referenced from:
objc-class-ref in MapManager.o
ld: symbol(s) not found for architecture x86_64
阅读了《用户指南》和自述文件,但没有看到任何有助于解决此问题的内容
只是框架不支持这个拱门吗?还是我错过了一个场景,等等
提前感谢。这里的iOS SDK(这里的iOS SDK Premium Edition v3.11和这里的iOS SDK Starter Edition v3.11)都具有x86_64体系结构
我假设您已经执行了,用于应用程序发布。
您可以使用终端中的lipo
命令检查可用架构:
$ lipo -info YOUR_PROJECT_LOCATION/NMAKit.framework/NMAKit
Architectures in the fat file: NMAKit are: x86_64 i386 armv7 arm64
如果您没有所有的体系结构,请在此处下载iOS SDK:
- 选项A)使用您的HERE帐户李>
- 选项B)使用椰子荚(或)
注意:我建议您使用真正的设备进行产品开发和验证。您可以使用模拟器(x86_64体系结构)进行一般开发,但它与实际设备有很多不同之处(至少在iOS API支持、硬件、显示差异方面)。有关差异的更多详细信息,请访问。谢谢!我重新下载了框架的一个新副本(不要使用pods)并注释掉了该脚本。该应用程序现在构建良好。关于模拟器的使用,尽管存在一些细微的差异,但为真实设备不断构建要慢得多。我们在真实设备系列中进行测试和验证,但对于日常开发工作,模拟器更为可行。