Skip to content

Commit 6225dd5

Browse files
ShenYjfreak4pc
authored andcommitted
[fix] adapter for swift 5.7
1 parent 4f70b83 commit 6225dd5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Sources/RxWebKit/WKNavigationDelegateEvents+Rx.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,8 +257,13 @@ extension Selector {
257257
/// Ambiguous use of 'webView(_:decidePolicyFor:decisionHandler:)'
258258
/// please see this link for further understanding
259259
/// https://bugs.swift.org/browse/SR-3062
260+
#if swift(>=5.7)
261+
static let decidePolicyNavigationResponse = #selector(WKNavigationDelegate.webView(_:decidePolicyFor:decisionHandler:) as (WKNavigationDelegate) -> ((WKWebView, WKNavigationResponse, @escaping(WKNavigationResponsePolicy) -> Void) -> Void)?)
262+
static let decidePolicyNavigationAction = #selector(WKNavigationDelegate.webView(_:decidePolicyFor:decisionHandler:) as (WKNavigationDelegate) -> ((WKWebView, WKNavigationAction, @escaping (WKNavigationActionPolicy) -> Void) -> Void)?)
263+
#else
260264
static let decidePolicyNavigationResponse = #selector(WKNavigationDelegate.webView(_:decidePolicyFor:decisionHandler:) as ((WKNavigationDelegate) -> (WKWebView, WKNavigationResponse, @escaping(WKNavigationResponsePolicy) -> Void) -> Void)?)
261265
static let decidePolicyNavigationAction = #selector(WKNavigationDelegate.webView(_:decidePolicyFor:decisionHandler:) as ((WKNavigationDelegate) -> (WKWebView, WKNavigationAction, @escaping(WKNavigationActionPolicy) -> Void) -> Void)?)
266+
#endif
262267
}
263268

264269

0 commit comments

Comments
 (0)