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 版本,这会导致此类错误。

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

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

更新:

警告已在 3.13.3 中修复,现已推出。

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

pod 'HEREMaps', '3.12.2'

希望对您有所帮助!

最新更新