Ошибка Xcode 6 'URLWithString' недоступна?

Пожалуйста, помогите новичкам здесь. Я уверен, что это глупо просто.

Я слежу за ним и хорошо изучаю Xode, но я не понимаю, как установить базовое соединение с URL-адресом:

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

Я получаю следующую ошибку для второй строки выше:

'URLWithString' недоступен: используйте конструкцию объекта 'NSURL (string:)'

(код является частью краткого руководства по адресу: http://www.lynda.com/articles/build-first-ios-app-swift)

Ответы

Ответ 1

Используйте инициализатор NSURL(string:):

var url = NSURL(string: text)

Ответ 2

Apple недавно изменила некоторые методы Swift, поэтому я нашел несколько обучающих программ Swift устаревшими, как и то, с чем вы столкнулись. К счастью, это говорит вам, что именно делать:

Обновление Swift 3: var url = URL(string:text)

Swift 2: var url = NSURL(string:text)

Ответ 3

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)
}

Ответ 4

С Swift 3.0 префикс NS отбрасывается из NSURL:

var url = URL(string: text)

Ответ 5

Некоторый объект требует явных имен аргументов, если не указано иначе:

var url = NSURL.URLWithString(string: text)