相关疑难解决方法(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万
查看次数

从UIWebView迁移到WKWebView

在我的应用程序中,我正在从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能?

    func webViewDidStartLoad(webView: UIWebView){}
    func webViewDidFinishLoad(webView: UIWebView){}
Run Code Online (Sandbox Code Playgroud)

    func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
        print("webview asking for permission to start loading")
        if navigationType == .LinkActivated && !(request.URL?.absoluteString.hasPrefix("http://www.myWebSite.com/exemlpe"))!{
            UIApplication.sharedApplication().openURL(request.URL!)
            print(request.URL?.absoluteString)
            return false
        }
        print(request.URL?.absoluteString)
        lastUrl = (request.URL?.absoluteString)!

        return true
    }


    func webView(webView: UIWebView, didFailLoadWithError error: NSError?) {
        print("webview did fail load with error: \(error)")
        let testHTML = NSBundle.mainBundle().pathForResource("back-error-bottom", ofType: "jpg")
        let baseUrl = NSURL(fileURLWithPath: testHTML!)

        let htmlString:String! = "myErrorinHTML"
        self.webView.loadHTMLString(htmlString, baseURL: baseUrl)
    }
Run Code Online (Sandbox Code Playgroud)

uiwebview ios swift wkwebview

83
推荐指数
3
解决办法
3万
查看次数

如何迁移到WKWebView?

我试图了解如何在iOS8中使用新的WKWebView,找不到太多信息.我读了:

http://developer.telerik.com/featured/why-ios-8s-wkwebview-is-a-big-deal-for-hybrid-development/ http://nshipster.com/wkwebkit/

但这对现有应用程序有何影响?普通的UiWebView会从nitro java脚本引擎获得加速,还是需要进行更改?我们如何处理向后兼容性?

我能找到的所有代码和示例都使用swift,这是强制性的吗?

感谢您对此事的任何帮助!

uiwebview ios8 wkwebview

58
推荐指数
7
解决办法
9万
查看次数

标签 统计

wkwebview ×3

ios ×2

uiwebview ×2

ios8 ×1

nscoding ×1

swift ×1

xcode ×1