简体   繁体   中英

iOS HERE SDK NMAKit private API usage

I just updated my app to the latest 3.13.2 HERE SDK version but once I uploaded a build to the App Store I got the following warning:

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

I haven't tried submitting a build with this warning actually to App Review but this warning doesn't bode well and even if it did make it through would most likely increase the review time for my app significantly. My app relies on the HERE SDK for its navigation features so as such I can't just remove it completely. For now I've rolled back to a previous version which doesn't give this warning for uploaded builds.

In 3.13.2 HERE SDK, openssl library was upgraded to 1.1.1c version which causes such error .

In order to fix it, openssl configuration needs to be changed. It is planned to be implemented in next HERE SDK(3.14) release.

Since it is just warning you can still try submitting your app. Thanks for reporting!

UPDATE:

Warnings have been fixed in 3.13.3, which is available now.

I experienced the same problem as you with v3.13.2. Meanwhile, my workaround is to use and older version: 3.12.2 and it works. So, just add this in the pod file:

pod 'HEREMaps', '3.12.2'

Hope it helps!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM