[英]An error occurred when switching from UIWebView to WKWebView
我正在使用Objective-C
开发iOS应用程序,我想从UIWebView
转到WKWebView
。
但是,我以前以这种方式编写的部分发生了错误。
WKWebView * webview = [[WKWebView alloc] initWithFrame: CGRectZero];
...
if (! webview.request) {
...
}
错误如下。
在“ WKWebView *”类型的对象上找不到属性“ request”
如果您能理解,请告诉我如何解决。
谢谢。
错误消息很清楚WKWebView
没有request
属性,您应该使用load(_ request: URLRequest) -> WKNavigation?
方法,然后检查url属性
如WKWebView
类中所定义
/*! @abstract The active URL.
@discussion This is the URL that should be reflected in the user
interface.
@link WKWebView @/link is key-value observing (KVO) compliant for this
property.
*/
open var url: URL? { get }
您的代码应该是
WKWebView * webview = [[WKWebView alloc] initWithFrame: CGRectZero];
...
if (!webview.url) {
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.