Here api 此处为API iOS集成:缺少必需的体系结构x86_64

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:

我正在尝试将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:
  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)并注释掉了该脚本。该应用程序现在构建良好。关于模拟器的使用,尽管存在一些细微的差异,但为真实设备不断构建要慢得多。我们在真实设备系列中进行测试和验证,但对于日常开发工作,模拟器更为可行。