首页 文章

Xcode 6错误'URLWithString'不可用?

提问于
浏览
19

请在这里帮助新手 . 我敢肯定这很简单 .

我正在跟进并很好地学习Xode,但我对URL的基本连接感到困惑:

var text = textField.text
var url = NSURL.URLWithString(text)
var request = NSURLRequest(URL: url)
webView.loadRequest(request)

我在上面的第二行收到以下错误:

'URLWithString' is unavailable: use object construction 'NSURL(string:)'

(代码是简要教程的一部分:http://www.lynda.com/articles/build-first-ios-app-swift

5 回答

  • 2

    使用初始值设定项NSURL(string:)

    var url = NSURL(string: text)
    
  • 19

    Apple最近改变了一些Swift方法,所以我发现一些Swift教程已经过时,就像你遇到过的那样 . 幸运的是,它告诉你确切的做法:

    Swift 3更新: var url = URL(string:text)

    斯威夫特2: var url = NSURL(string:text)

  • 1
    func applicationDidFinishLaunching(aNotification: NSNotification?) {
    
        // Insert code here to initialize your application
        var text = "http://www.google.com"
        var url = NSURL(string:text)
        var req = NSURLRequest(URL: url!)
    
    
    
        webView.mainFrame.loadRequest(req)
    }
    
  • 23

    从Swift 3.0开始,NS前缀从NSURL中删除:

    var url = URL(string: text)
    
  • 9

    某些对象需要显式参数名称,除非另有定义:

    var url = NSURL.URLWithString(string: text)
    

相关问题