【发布时间】:2020-01-03 11:09:09
【问题描述】:
昨天,我将我的应用程序上传到了 TestFlight,过了一会儿,Apple 向我发送了这个警告:
ITMS-90809:已弃用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用提交。请参阅https://developer.apple.com/documentation/uikit/uiwebview 了解更多信息。
问题是我没有在我的应用程序中使用 UIWebView,所以我尝试更新我的 pod,但仍然是一样的东西。顺便说一下,这是我在 TestFlight 上的第三次构建,这是苹果第一次向我发送这个。有什么想法吗?
更新
这些是我的豆荚:
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/MLVision'
pod 'Firebase/MLVisionTextModel'
pod 'SVProgressHUD'
pod 'SPPermission/Camera'
pod 'SPPermission/PhotoLibrary'
pod 'Mantis'
pod 'SwiftKeychainWrapper'
pod 'SwiftyOnboard'
pod 'Fabric'
pod 'Crashlytics'
更新 2
好像我找到了有问题的框架。
Binary file ./Pods/FirebaseMLCommon/Frameworks/FirebaseMLCommon.framework/FirebaseMLCommon matches
Binary file ./Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics matches
Binary file ./Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision matches
那么现在我是否必须等待 google 修复它们并更新我的 pod?
【问题讨论】:
-
检查您正在使用的 Pod 以及它们是否使用 UIWebView。例如横幅 SDK,但您可能还想查看其他 SDK。
-
@Gerharbo 我只使用 Firebase pod,但在其中找不到 UIWebView。
-
对于那些使用cordova + reactjs(或angular)的人,请查看cordova-plugin-wkwebview-engine和cordova-plugin-wkwebviewxhrfix
标签: ios swift xcode uiwebview wkwebview