從2020年4月開始,蘋果將停止接受使用UIWebView API的應用,打包的時候會給一個這樣的提示:
ITMS-90809: Deprecated API Usage** - Apple will stop accepting submissions of new apps that use UIWebView APIs starting from April 2020\. See [https://deve<wbr>loper.apple.<wbr>com/document<wbr>ation/uikit/<wbr>uiwebview](https://developer.apple.com/documentation/uikit/uiwebview) for more information.
解決方案一:
如果是手動拖
AFNetWorking
中小盆友你們其實可以通過手動刪除去進行操作的。這里就不詳細講解了。
解決方案二:
使用cocoapods導入的
AFNetWorking
,可以更改一下pod的方式。之前是把整個AFNetWorking
的庫都pod到項目中了。如果你和我的情況一樣沒有用到AFNetWorking
中UIKit
下的一些東西,可以進行如下操作:
1.之前在podfile中我們是
pod 'AFNetworking', '~> 3.0'
2.現在改為把有用到AFNetWorking
庫中的指定類pod到項目中
pod 'AFNetworking', '~> 3.0', :subspecs => ['Reachability', 'Serialization', 'Security', 'NSURLSession']
3.改為第二步指定pod指定的類會導致報如下的錯:
Snip20200318_2.png
4.由于我的項目中是封裝的網絡請求類,所以這里只是用了AFHTTPSessionManager
這個類,所以我在網絡請求類中導入了這個頭文件就ok了。
#import <AFNetworking/AFHTTPSessionManager.h>
Snip20200318_3.png