1.首先在XCode里搜索UIWebView關鍵字岖赋。一堆堆的巧还。一步步改吧鞭莽。
引入#import?<WebKit/WebKit.h>
替換UIWebView聲明
@property (nonatomic, strong) WKWebView *webView;
然后替換delegate
self.webView.navigationDelegate = self;
再然后替換協(xié)議方法
?-- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
替: (void)webView:(WKWebView *)webView didFailNavigation:(null_unspecified WKNavigation *)navigation withError:(NSError *)error
+{
? ? [self hideHud];
? ? [self showHint:@"加載失敗"];
}
-- (void)webViewDidStartLoad:(UIWebView *)webView {
替:- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(null_unspecified WKNavigation *)navigation
+{
+? ?
}
-
-- (void)webViewDidFinishLoad:(UIWebView *)webView{
-? ? [self hideHud];
替: - (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation
+{
+? ? [self hideHud];
}
2.替完所有文件后,發(fā)現(xiàn)上傳還不讓你過麸祷,啥辦澎怒?
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
進入工程目錄:輸入此命令
grep -r UIWebView .
找到又是一堆相關的第三方包,.a包阶牍。好吧一個一個更新成最新的吧喷面。
再次上傳,完美成功走孽。