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