ios - ITMS-90809 : Deprecated API Usage -- Apple will stop accepting submissions of apps that use UIWebView APIs

标签 ios swift xcode uiwebview wkwebview

昨天,我将我的应用程序上传到 TestFlight,过了一会儿 Apple 向我发送了这个警告:

ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.

问题是我没有在我的应用程序中使用 UIWebView,所以我尝试更新我的 pod,但仍然是同样的事情。顺便说一句,这是我在 TestFlight 上的第三次构建,这是苹果第一次向我发送这个。有什么想法吗?

更新

这些是我的 pod :

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

那么现在我是否必须等待谷歌修复它们并更新我的 pod?

最佳答案

检查您的代码中是否使用了 UIWebView 类;如果是,请用 WKWebView 替换您的实现,否则需要检查您的 Pod。

使用终端进入您的项目文件夹并执行命令: grep -r "UIWebView".

必须更新所有匹配的 pod。 现在我陷入困境,因为我在 Google AdMob(版本 7.49.0)中找到了 UIWebView,我正在等待 Google 的新版本。

关于ios - ITMS-90809 : Deprecated API Usage -- Apple will stop accepting submissions of apps that use UIWebView APIs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57722616/

相关文章:

iphone - 移除所有 UITextView 的手势识别器

ios - 如何在第一次失败后停止执行 xcodebuild 测试

ios - 为什么 AVPlayerItem 没有触发它的通知?

ios - 同时设置导航 Controller 的标题(颜色/字体)(奇怪的行为)

ios - 加载 UIViewController "from"Nib 文件

xcode - 如何使用冒号在 Swift 中自动对齐方法参数?

ios - 我想在特定 View 上隐藏 iOS 导航栏

objective-c - 如何使用图像创建自定义的分组 UITableView

ios - 如何在 Swift 中将小数截断到 x 位

iphone - 如何在 IBAction 中放入无效代码?