【发布时间】:2011-04-10 10:34:25
【问题描述】:
我的 iPhone 应用程序在通过启动屏幕时一直“滞后”或者更确切地说是“冻结”。我认为这是由于远程推送通知的注册是作为同步请求发送的,因此我想将其更改为异步。
这是一个问题,因为我已经发送了一个异步请求来检索一些数据并将其保存到手机中。
所以,我想异步发送这两个请求,并让它们在- (void)connectionDidFinishLoading:(NSURLConnection *)connection 中做两件不同的事情。因此,我需要知道完成了两个连接中的哪一个。
有没有办法做到这一点?有什么方法可以通过完成连接的 URL 来区分吗?
实际上,我认为设置一个tag 并在- (void)connectionDidFinishLoading:(NSURLConnection *)connection 中检查它很简单,但这似乎是不可能的。
有人知道我该怎么做吗?
【问题讨论】:
-
使用 ASIHttpRequest 这是非常容易做到的,它是所有 iPhone 中最常用的 3rd 方库。你的问题解决了。
标签: iphone url asynchronous connection nsurlrequest