我最近将一个应用程序上传到 TestFlight ,并且从 Apple 得到了以下警告:
ITMS-90809:不推荐使用的API-Apple将停止接受使用UIWebView API的应用程序的提交。有关更多信息,请参见https://developer.apple.com/documentation/uikit/uiwebview。
由于我根本没有直接使用任何UIWebView
,所以我做了:
grep -r "UIWebView" .
结果是:
Binary file ./Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics matches
我正在使用最新的Crashlytics (3.13.4)
。
答案 0 :(得分:3)
由于我遇到相同的问题,并与Crashlytics支持小组联系-他们告诉我关于此问题有几张票证,他们将尽快解决。不用担心,这只是一个问题。警告暂时忽略,稍后再更新您的SDK。
答案 1 :(得分:3)
运行let flagUrls = [];
let countryNames = [];
for (const country of countries) {
flagUrls.push(country.flagUrl);
countryNames.push(country.countryName);
}
。
Crashlytics 3.14.0已于今天发布,其中删除了UIWebView符号以解决此问题。
答案 2 :(得分:1)
Google 必须通过摆脱UIWebView
来更新 Crashlytics 。否则,Apple最终可能会拒绝这些应用程序。