相关疑难解决方法(0)

Xcode 9 GM - WKWebView NSCoding支持在以前的版本中被破坏了

有谁知道如何使用Xcode 9 GM修复此错误?我正在开发一个使用Xcode 8.3制作的应用程序,部署目标是针对iOS 9.3,我之前从未遇到过这个问题.我在这里或Apple论坛上没有找到任何信息:(

编辑:当我将WKWebView放入界面构建器时出现此错误,而不是以编程方式使用它.

见图片WKWebView错误

编辑2:嗯,这最终不是一个错误,请参阅下面的Quinn的答案,以获得有关此行为的更多信息.感谢他的解释.

xcode nscoding ios wkwebview

135
推荐指数
6
解决办法
5万
查看次数

WKWebView无法加载网页 - 在Swift中呈现空白屏幕

此代码应该加载Apple主页,而是显示一个空白屏幕.
HTTP和HTTPS URL都会发生这种情况.

码:

import UIKit
import WebKit

class WebViewController: UIViewController, WKUIDelegate{

    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView

    }
    override func viewDidLoad() {
        super.viewDidLoad()

        view.backgroundColor = .red

        let myURL = URL(string: "https://www.apple.com")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试更改"应用传输安全设置"以允许任意加载.没有改变什么.

截图:

查看层次结构

捕获的视图层次结构截图

用于模拟器的Safari调试控制台:

Safari调试控制台截图

在此输入图像描述

ios swift wkwebview

8
推荐指数
4
解决办法
1万
查看次数

标签 统计

ios ×2

wkwebview ×2

nscoding ×1

swift ×1

xcode ×1