ios - 加载远程数据的最佳方式

标签 ios network-programming

我目前正在开发 iPhone 应用程序,需要您的意见。

首先,我正在为一家足球俱乐部开发它。它包含许多选项卡(至少这些选项卡):

  1. 新闻(很明显,我在这里显示最新发布的新闻)
  2. 商店(用户可以在那里购买体育场座位,也许还有各种好东西)
  3. 还不知道(但它会与 Facebook/Twitter 或类似的东西相关)

对于这些选项卡中的每一个,我都需要下载 XML 数据(使用 initWithContentOfURL)。正确的。但是,这就是我的问题所在。我应该:

  • 在应用程序启动时加载所有需要的 xml 页面,并显示漂亮的加载屏幕?
  • 在用户需要的时候在应用程序中加载每个需要的 xml 页面?

在第一种情况下,我的应用程序启动速度较慢,但​​随后,选项卡之间的导航速度更快。
在第二种情况下,我的应用程序启动相对较快(仍然需要加载 News XML,这是欢迎选项卡),但选项卡之间的切换不会像第一种情况那样流畅(当然只有第一次打开选项卡时) ).

有什么建议吗?

最佳答案

看看ASIHttpRequest它确实为您提供了一些预构建的缓存机制,这些机制可能是合适的并且通常使与 Web 服务的交互更容易

关于ios - 加载远程数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762804/

相关文章:

c++ - 提升 Asio : Calling sync read while an async_read is pending on the same socket

ios - 点击表格 View 单元格时显示操作表

ios - Swift - 加载搜索结果时的并发问题。我加载图像,发送请求,但请求为时已晚

ios - iOS 应用程序中的 fork() 可能会被 Apple 的审查程序拒绝吗?

ios - 如何使用 Alamofire 从数组中获取数据以显示在 Collection Cell 中?

c++ - Boost ASIO 异步接受器不打开监听端口

ios - 推送通知角标(Badge)重置计数

sockets - VMCI套接字,Berkeley套接字和winsock有什么区别?

java - 如何在聊天室程序中实现不断更新的用户列表?

c - 为什么客户端调用shutdown(sockfd, SHUT_RD)后,客户端程序中的recv()可以接收到发送给客户端的消息?