objective-c - 应用激活时的 iOS 网络操作

标签 objective-c ios asihttprequest afnetworking

在我当前的 iOS 应用程序中,我需要在应用程序激活时执行多个网络操作(我宁愿一次获取所有内容,也不愿在用户单击专用选项卡时查询内容)。我正在使用一个 UIViewController,它应该在应用程序进入前台并处理其中的所有网络内容时显示。
这是推荐的方法吗?

我需要发出的请求是这样的:

request1
   if result1
      request2
         request3
   else if result2
      request4
         request3

为了避免意大利面条代码,是否有一个库可以使用来启用像那些那样的链接请求?我正在使用 ASIHttpRequest,但我没有找到任何好的方法来执行它(即使使用队列)。

最佳答案

这没有错,假设您的 UIViewController 是某种“加载”。 也许更好的处理方法是创建一个 NSObject 子类,并让其处理您的网络操作,因此在 ApplicationDidBecomeActive: 中,您可以将其关闭,然后仍然可以放心地继续使用您的应用。

关于objective-c - 应用激活时的 iOS 网络操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166839/

相关文章:

ios - viewForHeaderInSection 自动布局 - 引脚宽度

ios - 为什么 NSDate 类型的变量没有在初始化程序中初始化?

ios - 如何在iOS的SQLite数据库中更新图像?

iphone - ASIHTTPRequest:限制下载大小

objective-c - 在 finally block 中访问 objective-c 异常

iphone - 如何使用全局/静态变量 OBJ-C

ios - Objective C - 每个 View Controller 的全局变量

ios - 从 TableView 行获取 ObjectId(解析)

ios - 从 App Store 安装应用程序时 Web 请求的行为不同

iphone - ASIHTTPRequest https 请求 & SSL