iOS HERE SDK NMAKit 私有 API 用法

iOS HERE SDK NMAKit private API usage

我刚刚将我的应用程序更新到最新的 3.13.2 HERE SDK 版本,但是当我将构建版本上传到 App Store 后,我收到了以下警告:

The app references non-public symbols in Frameworks/NMAKit.framework/NMAKit: _getcontext, _makecontext, _setcontext

我还没有尝试将带有此警告的构建实际提交给 App Review,但此警告并不是好兆头,即使它确实通过了,也很​​可能会显着增加我的应用程序的审核时间。我的应用程序依赖于 HERE SDK 的导航功能,因此我不能完全删除它。现在我已经回滚到以前的版本,该版本不会对上传的构建发出此警告。

在 3.13.2 HERE SDK 中,openssl 库升级到 1.1.1c 版本导致 such error

为了修复它,需要更改 openssl 配置。计划在下一个 HERE SDK(3.14) 版本中实现。

因为它只是警告,您仍然可以尝试提交您的应用程序。 感谢举报!

更新:

Warnings 已在 3.13.3 中修复,现已可用。

我在使用 v3.13.2 时遇到了与您相同的问题。同时,我的解决方法是使用旧版本:3.12.2,它可以工作。所以,只需在 pod 文件中添加:

pod 'HEREMaps', '3.12.2'

希望对您有所帮助!