Web浏览器启动xcode swift时的默认网站

时间:2017-04-16 03:57:40

标签: swift xcode cocoa

我一直在创建自己的网络浏览器,并已在xcode中成功完成。但是我想要一个特定的网址谷歌例如在它第一次打开时加载,现在我一直有这个问题。如果有人能向我解释如何做到这一点,那就太好了。我在我的ViewController类中尝试了很多东西,但似乎没什么用。

这是我的代码片段,如果有什么问题可以告诉我吗? :)谢谢

import Cocoa
import WebKit

class ViewController: NSViewController {
    @IBOutlet weak var webView: WebView!
    override func viewDidLoad() {
        super.viewDidLoad()

        let urlString = "https://www.google.com/"
        self.webView.mainFrame.loadRequest(NSURLRequest(URL: NSURL(string: urlString)! as URL))

    }

    override var representedObject: Any? {
            didSet {
        }
    }
}

1 个答案:

答案 0 :(得分:1)

在Swift 3中,API发生了很大的变化。以下是适用的代码:

import Cocoa
import WebKit

class ViewController: NSViewController {

    @IBOutlet weak var webView: WebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let urlString = "https://www.google.com/"
        let request = URLRequest(url: URL(string: urlString)!)
        self.webView.mainFrame.load(request)
    }
}

所有Foundation类都删除了NS前缀(https://github.com/apple/swift-evolution/blob/master/proposals/0086-drop-foundation-ns.md),因为它们changed the way parameters workload函数发生了相当大的变化。

window

相关问题