Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从UIWebView切换到WKWebView时出错_Ios_Objective C_Xcode_Wkwebview - Fatal编程技术网

Ios 从UIWebView切换到WKWebView时出错

Ios 从UIWebView切换到WKWebView时出错,ios,objective-c,xcode,wkwebview,Ios,Objective C,Xcode,Wkwebview,我正在使用Objective-C开发一个iOS应用程序, 我想从UIWebView转到WKWebView 然而,我以前用这种方式写的部分出现了一个错误 WKWebView * webview = [[WKWebView alloc] initWithFrame: CGRectZero]; ... if (! webview.request) { ... } 错误如下 在类型为“WKWebView*”的对象上找不到属性“request” 如果你能理

我正在使用
Objective-C
开发一个iOS应用程序, 我想从
UIWebView
转到
WKWebView

然而,我以前用这种方式写的部分出现了一个错误

    WKWebView * webview = [[WKWebView alloc] initWithFrame: CGRectZero];
    ...
    if (! webview.request) {
        ...
    }
错误如下

在类型为“WKWebView*”的对象上找不到属性“request”

如果你能理解,请告诉我如何修复它


谢谢。

错误消息很清楚
WKWebView
没有
request
属性,您应该使用
load(uu-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) {
    ...
}

错误消息是明确的
WKWebView
没有
request
属性,您应该使用
load(\urequest:URLRequest)->WKNavigation?
methodHello。我已经使用Objective-C一周了。请告诉我更多的细节,比如URL。你到底想要什么?打开url或其他任何东西?如果您是
objective-c
(或任何语言)的新手,最重要的是了解在哪里可以找到文档。那么在这个例子中:关于我的答案有什么反馈吗?