【问题标题】:Apple won't accept my app even though I'm not using any UIWebView [duplicate]即使我没有使用任何 UIWebView,Apple 也不会接受我的应用程序 [重复]
【发布时间】:2020-01-02 10:36:49
【问题描述】:

我在将应用上传到 AppStore 时遇到问题。 Apple 说我正在使用已弃用的 API,UIWebView。但我检查了我的整个项目,没有UIWebView。有没有人遇到过这个错误?谢谢。这是苹果的消息:

ITMS-90809:不推荐使用的 API - Apple 将停止接受 提交使用 UIWebView API 的应用程序。看 https://developer.apple.com/documentation/uikit/uiwebview 了解更多 信息。

纠正问题后,您可以将新的二进制文件上传到 App Store Connect。

这是我的豆荚:

pod 'Alamofire', '<= 4.8.0'
pod 'AlamofireObjectMapper', '<= 5.2.0'
pod 'SDWebImage', '<= 4.4.3'
pod 'ReachabilitySwift', '<= 4.3.0'
pod 'RealmSwift'
pod 'ValidationComponents', '~> 0.3.0'
pod 'Willow', '<= 5.1.0'
pod 'CountryPickerView', '<= 2.2.0'
pod 'PhoneNumberKit', '~> 2.6'
pod 'IQKeyboardManagerSwift'
pod 'SwiftKeychainWrapper', '<= 3.0.1'
pod 'Toast-Swift', '<= 4.0.1'
pod 'MBProgressHUD', '~> 1.1.0'
pod 'Mixpanel-swift', '~> 2.6.2'
pod 'ServiceSDK/Chat', '<= 218.0.0'
pod 'OneSignal', '>= 2.6.2', '<= 2.9.5'
pod 'DeviceKit'
pod 'SwiftLint', '<= 0.30.1'
pod 'AppCenter', '~> 2.0.1'

【问题讨论】:

  • 您是否在使用任何第三方库?
  • 是的。我将把它包括在我的问题中。 1 秒
  • 首先,在 Xcode 项目中搜索“UIWebView”
  • 尝试使用 grep -r UIWebView /Path/To/Project/*

标签: ios swift xcode uiwebview wkwebview


【解决方案1】:

WKWebViewUIWebView 的替代品。如果您的代码中没有使用UIWebView,那么通过执行以下终端命令,您可以轻松了解哪个库仍在使用UIWebView 引用(不要错过.(点))。

grep -r UIWebView /Path/To/Project/*

框架匹配的输出

./<ANY>.framework/Headers/ANY.h:#define ANYUseUIWebView ANY_NAME_PASTE(ANY_PREFIX_NAME, ANYUseUIWebView)

库匹配的输出

Binary file ./<FRAMEWORK-NAME>.framework/<LIB-FILE>.a matches

更新这些库

也可以看看这篇文章https://medium.com/@zivchen_42755/for-me-that-wasnt-enough-it-didn-t-found-all-of-them-thats-weird-something-to-do-with-pod-i-a068d55b7fab

【讨论】:

    猜你喜欢
    • 2021-06-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    相关资源
    最近更新 更多