完成处理程序后的空数组?

时间:2016-09-24 18:16:22

标签: arrays swift completionhandler completion

我创建了一个返回array的方法,但arrayURLSession.shared.dataTask(with: URL)方法的完成处理程序中构造。我插入了一个url,数据任务执行得很好。我使用调试记录器检查array并完美构造(使用for-in loop将多个对象附加到数组中)。唯一的问题是在完成处理程序之后(所以在我调用task.resume()方法之后),在完成处理程序中构造的相同数组突然变空并包含0个元素。如何在完成处理程序内部创建对象以后使用它们(例如,如果我想将对象返回到启动dataTask的方法的调用者)?

0 个答案:

没有答案