<分区>
标签 ios networking
我正在学习如何从网络 API 解析 JSON。我读到我需要从我的应用程序的 API 异步返回我的解析数据,而不是同步返回。我不确定为什么它必须是异步的。我知道它与线程有关,但这并没有为我澄清。
为什么网络请求必须异步执行?
最佳答案
您应该异步执行此操作的事实与响应的性质(JSON 或其他)无关。只是您从远程服务器上的 API 请求数据,您不知道需要多长时间(取决于设备所在网络的性质、网络服务器的繁忙程度等)。
最重要的是,任何需要超过几毫秒的任务通常都应该异步执行以确保响应式 UI,而此 API 调用将花费比这更多的时间。
关于ios - 为什么在处理 web API 时需要异步返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48724809/