2014-10-30 5 views
1

У меня есть следующий код SWIFTПочему моя задача приостановлена? Swift, dataTaskWithURL

let urlPath="..." // dont worry, there is an actual valid URL in there 
let url=NSURL(strong: urlPath) 
let session=NSURLSession.sharedSession() 

let task=session.dataTaskWithURL(url!,completionHandler:{data,response,error -> Void in 
    println("Task Completed") 
}) 

println(task) 

Когда я запускаю этот код, консоль никогда не показывает линию "Task Completed", вместо этого он показывает следующее:

<__NSCFLocalDataTask: 0x7c923180>{ taskIdentifier: 1 } { suspended } 

Почему подвешена моя задача , и что я могу сделать, чтобы исправить это?

ответ

7

Я считаю, что вам нужно, чтобы начать выполнение вашей задачи с помощью

task.resume() 
+0

ах, да, конечно! дурак я! – Jimmery

+0

Поскольку мы в основном игнорируем очень маленькие мелочи, которые действительно имеют значение. Спасибо, что напоминали эти мелочи. :) –

Смежные вопросы