NMAKIT 使用已弃用的 UIWebView - 可能在 MDSKUI 2.1.2 中

NMAKIT uses deprecated UIWebView - possibly in MDSKUI 2.1.2

我今天向应用商店提交了更新并收到警告已弃用 API 用法 - Apple 将停止接受使用 UIWebView 的应用的提交 APIs

我搜索了我的应用程序,发现我没有使用 UiWebView。 Here SDK 3.12使用的UiWebView还是MSDKUI 2.1.2?

我在 NMAKIT 中找到了 UIWebView 的用法 从终端我将目录更改为最新的存档,例如

cd ~/Library/Developer/Xcode/Archives/<date>/myapp.xcarchive/Products/Applications/myapp.app

然后用nm:

nm GuideMeToHERE | grep UIWeb
for framework in Frameworks/*.framework; do
  fname=$(basename $framework .framework)
  echo $fname
  nm $framework/$fname | grep UIWeb
done

我得到的输出是:

NMAKit
                 U _OBJC_CLASS_$_UIWebView

MSDKUI 2.1.2 没有任何对 UIWebView 的引用。

NMAKit 的来源不包含对 UIWebView 的任何引用。但是,我至少找到了一个内部第三方依赖,其中包含这样的引用。

3.13.2版本计划下周发布。如果找到快速修复并将其包含在 3.13.2 或下一个 HERE SDK 版本中,将会通知您。

更新:

HERE SDK 3.13.3 包含对 UIWebView 警告的修复,现已推出。

HEREMapsUI (MSDKUI) 仍然依赖于 3.12。请等待下一个版本。集成尚未 public,一旦可用,将在 MSDKUI release page.

上公布