ここで初心者を助けてください。これはばかげた単純なことだと確信しています。
私はXodeをうまくフォローして学習していますが、URLへの基本的な接続に困惑しています。
var text = textField.text
var url = NSURL.URLWithString(text)
var request = NSURLRequest(URL: url)
webView.loadRequest(request)
上記の2行目で次のエラーが発生します。
'URLWithString'は使用できません:オブジェクト構築を使用してください 'NSURL(string:)'
(コードは次の簡単なチュートリアルの一部です: http://www.lynda.com/articles/build-first-ios-app-Swift )
初期化子を使用する NSURL(string:)
:
var url = NSURL(string: text)
Appleは最近いくつかのSwiftメソッドを変更したので、あなたが遭遇したものと同じように、いくつかのSwiftチュートリアルが古くなっていることがわかりました。幸いなことに、代わりに何をすべきかを正確に伝えています:
Swift 3アップデート:var url = URL(string:text)
スイフト2:var url = NSURL(string:text)
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)
}
Swift 3.0の時点で、NSプレフィックスはNSURLから削除されます:
var url = URL(string: text)
一部のオブジェクトでは、特に定義されていない限り、明示的な引数名が必要です。
var url = NSURL.URLWithString(string: text)