我刚刚将我的应用程序更新到最新的 3.13.2 HERE SDK 版本,但将构建版本上传到 App Store 后,我收到以下警告:
The app references non-public symbols in Frameworks/NMAKit.framework/NMAKit: _getcontext, _makecontext, _setcontext
我还没有尝试将带有此警告的构建实际提交给应用程序审核,但此警告并不是好兆头,即使它确实通过了,也很可能会显着增加我的应用程序的审核时间。我的应用程序依赖 HERE SDK 来实现其导航功能,因此我不能完全删除它。现在我已经回滚到以前的版本,该版本不会对上传的版本发出此警告。
最佳答案
在 3.13.2 HERE SDK 中,openssl 库已升级到 1.1.1c 版本,导致 such error .
为了修复它,需要更改 openssl 配置。计划在下一个 HERE SDK(3.14) 版本中实现。
由于这只是警告,您仍然可以尝试提交您的应用程序。 感谢您的举报!
更新:
Warnings已在 3.13.3 中修复,现已推出。
关于iOS HERE SDK NMAKit 私有(private) API 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58214571/