Произошла ошибка при переключении с UIWebView на WKWebView - PullRequest
0 голосов
/ 11 мая 2018

Я разрабатываю приложение для iOS с Objective-C, Я хотел перейти с UIWebView на WKWebView.

Однако в той части, которую я писал ранее, произошла ошибка.

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

Ошибки следующие.

Свойство 'request' не найдено для объекта типа 'WKWebView *'

Если вы можете понять, пожалуйста, скажите мне, как это исправить.

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Сообщение об ошибке ясно 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) {
    ...
}
...