【发布时间】:2012-10-24 16:40:13
【问题描述】:
我目前正在将我的应用程序从使用 ASIHTTPRequest 迁移到 AFNetworking。我知道尽可能避免同步请求,但在我的应用程序中,我只有 1 个地方可以使用。在应用程序委托 applicationDidEnterBackground() 方法中,当应用程序进入后台时,我需要运行 HTTP 请求来查询数据以设置应用程序徽章编号。当异步运行时,这很少起作用,因为该方法刚刚退出并且应用程序在 HTTP 请求完成之前被挂起。对于 ASIHTTPRequest,我使用了 [request startSynchronous] 方法,这意味着 HTTP 请求每次都完成 100%,并且标记已正确更新。我看到 AFNetworking 没有明显的同步选项,所以任何人都可以提出一种可以同步使用的方法,或替代解决方案吗?
【问题讨论】:
标签: ios http afnetworking badge