我正在使用WKWebView和Swift语言创建一个简单的Web查看器。这是我的代码。

import Cocoa
import WebKit

@NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate {

    @IBOutlet var containerView : NSView! = nil
    @IBOutlet weak var window: NSWindow!


    func applicationDidFinishLaunching(aNotification: NSNotification) {
        // Insert code here to initialize your application
        var webView: WKWebView

        webView = WKWebView() //Thread 1:EXC_BAD_ACCESS (code=1,address=0x20)
        var url = NSURL(string:"http://www.google.com/")
        var req = NSURLRequest(URL: url!)
        webView.loadRequest(req)
    }

    func applicationWillTerminate(aNotification: NSNotification) {
        // Insert code here to tear down your application
    }

}

当我尝试运行应用程序时,现在在webView = WKWebView()行上收到“线程1:EXC_BAD_ACCESS”错误。我怎样才能解决这个问题?

最佳答案

如果那是您的全部代码,那么我想说您缺少实例化WKWebView。在self.webView!.loadRequest(req)行上放置一个断点,并检查它是否为零。

我从未使用过WKWebView,但是我认为您需要一个视图控制器。也许这篇博客文章可以帮助您:Getting started with WKWebView using Swift in iOS 8

关于ios - 收到“线程1:EXC_BAD_ACCESS”错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26253005/

10-13 04:07