-2
を送った私はNSURLRequest
を持つ単純なGETリクエストをした、 ここのコードです:エラーは、認識されていないセレクタはインスタンスに
let todoEndpoint: String = "http://jsonplaceholder.typicode.com/todos/1"
let url = NSURL(string: todoEndpoint)
let urlRequest = NSURLRequest(URL: url!)
let session = NSURLSession()
let task = session.dataTaskWithRequest(urlRequest) {
(data, response, error) in
guard error == nil else {
print("Error calling GET on /todos/1")
print(error)
return
}
guard let responseData = data else {
print("Error: did not receive data")
return
}
do {
guard let todo = try NSJSONSerialization.JSONObjectWithData(responseData, options: []) as? [String: AnyObject] else {
print("Error. ")
return
}
print("The todo is " + todo.description)
guard let todoTitle = todo["title"] as? String else {
return
}
print("The title is " + todoTitle)
} catch {
return
}
}
task.resume()
Xcodeは言う:
[NSURLSession dataTaskForRequest:完了:]:認識されていないセレクタインスタンスに送信0x7f93d1714270
使用セッションが= NSURLSession.sharedSession() –
グッドキャッチしましょうコンストラクタにセッション構成を提供する必要があります@AnkitaShah – Lion