コードに入力ミス(呼び出しでurl変数がありません)があります。
とにかく、Swift 3では、新しいURL構造体とURLSessionクラスを使用する方がよいでしょう。
また、XCPlaygroundがPlaygroundSupportになりました。
Stringが使用可能な場合はNSStringを使用する必要はありません。
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
let url = URL(string: "http://stackoverflow.com/")
let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in
if let data = data,
html = String(data: data, encoding: String.Encoding.utf8) {
print(html)
}
}
task.resume()
注:これは、あなたの代わりにshared
のshared()
をしなければならないでしょうベータ1にはXcodeの8ベータ2用です。あなたがiOS上にいる場合は、import UIKit
を忘れないでください。代わりにimport Cocoa
なら、このコードはOS Xでも動作します。
遊び場での作業私の質問を解決していない! –
@AliKıran[OK]を...それdoesnのでHTTP応答を待つ必要が
– owlswipeこれは、プレイグラウンドで非同期コードをテストするためのヒントです。また、どんな種類のエラーが発生したのかを質問すると、より多くの情報が得られます。 –