跟进帖子:AFNetworking 可以同步返回数据(在一个块内)吗?
该帖子中的评论之一是:
异步编程的诀窍是打破程序同步的假设,即当您请求数据时,数据就在那里。相反,使用异步,当您请求某些内容时,您会给它一个回调,以便在数据最终准备好时执行。在这种情况下,您将调用 JSON 操作的成功块中的块。它不是返回数据的方法,而是告诉当数据下载完成时要做什么。
尽管我在 iOS 上使用 GCD 和异步下载,但我并不真正了解在使用异步编程时如何实现这种“程序中断”。
例如,假设我需要下载一些 JSON 数据,其中包含大量数据,包括图像 URL。之后我将不得不下载实际图像。
表中的每个单元格都从下载的 JSON/图像中获取数据。在这种情况下,我将如何实施这个程序中断?