gpt4 book ai didi

ios - API流程阻塞图和交互

转载 作者:行者123 更新时间:2023-11-29 04:03:07 25 4
gpt4 key购买 nike

我正在构建一个 iOS 应用程序 (6.0+),流程如下:

  1. 触摸应用图标
  2. 应用开始加载,显示第一个 View ( map View )
  3. 一旦应用获得位置信息,就会通过 HTTP 请求从 API 获取相关信息
  4. 使用该数据填写一些 map 注释

我发现,在 2 点,应用程序完全停止响应,直到 4 点结束。这感觉像是一次 splinter 的体验,并且就像应用程序已卡住,直到完成添加注释为止。

如何解决这种阻塞行为?我怀疑答案与我如何安排任务有关,但我不知道该去哪里寻找,或者这是否真的是我应该解决的问题。

最佳答案

您应该使用异步请求从服务器获取数据,否则应用程序将等待请求完成。

您可以使用 NSURLConnection 的以下类方法之一

connectionWithRequest:delegate:

sendAsynchronousRequest:queue:completionHandler:

或者使用类似 AFNetworking 的框架

关于ios - API流程阻塞图和交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15619687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com