webview的数据为空时,可能引发的崩溃

This commit is contained in:
DDIsFriend
2023-11-10 11:29:04 +08:00
parent 24a2abe957
commit e22429eb0a
3 changed files with 23 additions and 3 deletions

View File

@@ -4797,5 +4797,21 @@
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "2E8B1F92-DA50-4028-824C-3F24E51EEA0C"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Common/WebView/WebViewTool.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "59"
endingLineNumber = "59"
landmarkName = "init()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints> </Breakpoints>
</Bucket> </Bucket>

View File

@@ -61,9 +61,13 @@ open class WebViewTool : NSObject {
let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController let tabBarVc = UIApplication.shared.dd_keyWindow.rootViewController as? UITabBarController
let nav = tabBarVc?.selectedViewController as? UINavigationController let nav = tabBarVc?.selectedViewController as? UINavigationController
nav?.topViewController?.view.dd_hideHUD() nav?.topViewController?.view.dd_hideHUD()
// webview
self?.h5Models = response?.data if response?.success == true, let data = response?.data {
self?.openWebView(name: name,appending: appending) self?.h5Models = data
self?.openWebView(name: name,appending: appending)
}else{
nav?.topViewController?.view.dd_makeToast(webViewLoadFailed)
}
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)