iOS 的 SDK lite 包含不受支持的文件

Here SDK lite for iOS contains unsupported files

我们最近在我们的应用程序中集成了 iOS 的 Here SDK lite,在提交到 AppStore 的过程中,我们发现 xcframework 包含不受支持的文件。

ITMS-90853: Invalid font - There was an error validating the font at 'Subito.app/Frameworks/heresdk.framework/style/fonts/FiraGO-Map.woff'. Font not supported by platform.

ITMS-90853: Invalid font - There was an error validating the font at 'Subito.app/Frameworks/heresdk.framework/style/fonts/DroidSansFallback.woff'. Font not supported by platform.

ITMS-90853: Invalid font - There was an error validating the font at 'Subito.app/Frameworks/heresdk.framework/style/fonts/FiraGO-Italic.woff'. Font not supported by platform.

我们没有在官方文档中找到任何关于在提交到商店之前剥离这些文件的说明,但这就是我们继续做的事情,因为我们没有使用来自 UI 的任何相关组件目前SDK。我希望这是一个安全的操作(生成的应用程序似乎运行良好)。

是否有任何其他文件夹 could/should 在提交到商店之前从 xcframework 中删除(例如样式文件夹)?

HERE SDK 包含多种字体,可以用不同的语言呈现地图标签。如果您想删除这些文件 - 或者如果您想优化整个应用程序的大小,您可以删除选定的字体。例如,包含中文、日文和韩文字符的字体大约为 1.7MB。要删除此字体,请打开 heresdk.framework 文件并删除以下文件:

  • style/fonts/DroidSansFallback.woff
  • style/fonts/DroidSansFallback.license

去除字体后,建议将地图语言切换为中文、日文、韩文以外的语言。

同时查看地图/语言 documentation 以及更多相关信息。

在 HERE SDK 团队使用较新的 HERE SDK 版本修复错误字体之前,这至少应该作为解决方法有所帮助。

针对您的问题:您也可以删除相关的许可文件。