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