WKWebView не отображает общедоступную HTML-страницу Weebly

Журнал показывает следующее при запуске приложения:

CFNetwork internal error (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-808.2.16/ProjectRuntime/CFNetworkInternal.h:481)

Я добавляю WKWebView программно, чтобы показать политику конфиденциальности, указанную на сайте:

- (void) show_Website_Address: (NSString *)theAddress {

    CGRect newFrame = self.view.frame;
    newFrame = CGRectMake(self.view.frame.origin.x + 75, newFrame.origin.y, self.view.frame.size.width - 150, newFrame.size.height);

    self.back_Button.hidden = true;
    UIButton *tempButton = [[UIButton alloc] initWithFrame: self.back_Button.frame];
    [tempButton addTarget:self action:@selector(pressed_To_Hide_Website:) forControlEvents:UIControlEventTouchUpInside];
    [tempButton setTitle:@"Info" forState:UIControlStateNormal];
    tempButton.titleLabel.font = [UIFont systemFontOfSize:12];
    [tempButton setTitleColor: [UIColor blueColor] forState:UIControlStateNormal];
    [self.view addSubview: tempButton];

    WKWebView *tempWebview = [[WKWebView alloc]initWithFrame:newFrame];
    NSURL *url = [NSURL URLWithString:theAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    self.webView = tempWebview;
    [tempWebview loadRequest:requestObj];
    self.webView.UIDelegate = (id<WKUIDelegate>)self;
    self.webView.navigationDelegate = (id<WKNavigationDelegate>)self;

    self.webView.layer.borderColor = [[UIColor blueColor] CGColor];
    self.webView.layer.borderWidth = 1.0f;
    [self.view addSubview: self.webView];
}

WKWebView отображает пустую прокручиваемую белую HTML-страницу и не загружает адрес целевого веб-сайта. Переданный NSString theAddress идентичен адресу https://, который работает на сервере Weebly.

NSAppTransportSecurity имеет:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>

Любые идеи оценили после времени, потраченного на этот поиск в Google. Кажется, это более простая проблема загрузки WKWebView, чем оставленный без ответа запрос корзины / сайта, найденный здесь в Stackru.

Использование Xcode Simulator (10.2) и Device 6s - оба показывают одинаковое поведение.

0 ответов

Другие вопросы по тегам