API进程阻塞映射和交互



我正在构建一个iOS应用程序(6.0+),流程是这样的:

  1. 点击应用图标
  2. App开始加载,显示第一个视图(地图视图)
  3. 一旦应用程序有位置,通过http请求从API获取信息
  4. 使用这些数据填写一些地图注释

我发现,在2时,应用程序完全停止响应,直到4结束。这感觉就像一个破碎的体验,就像应用程序已经冻结,直到它完成添加注释。

如何绕过这个阻塞行为?我怀疑答案与我如何执行任务有关,但我不知道该去哪里看,或者这是否真的是我应该解决的问题。

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

你可以使用NSURLConnection

的下列类方法之一

connectionWithRequest:委托:

sendAsynchronousRequest:队列:completionHandler:

或者使用AFNetworking

这样的框架

相关内容

  • 没有找到相关文章

最新更新