0

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

ITMS-90853:无效字体 - 在“Subito.app/Frameworks/heresdk.framework/style/fonts/FiraGO-Map.woff”验证字体时出错。平台不支持字体。

ITMS-90853:无效字体 - 在“Subito.app/Frameworks/heresdk.framework/style/fonts/DroidSansFallback.woff”验证字体时出错。平台不支持字体。

ITMS-90853:无效字体 - 在“Subito.app/Frameworks/heresdk.framework/style/fonts/FiraGO-Italic.woff”验证字体时出错。平台不支持字体。

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

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

4

1 回答 1

0

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

  • 样式/字体/DroidSansFallback.woff
  • 样式/字体/DroidSansFallback.license

删除字体时,建议将地图语言切换为中文、日文或韩文以外的任何其他语言。

还要查看地图/语言文档以及更多相关信息。

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

对于您的问题:您还可以删除相关的许可证文件。

于 2021-09-21T13:04:57.610 回答