与NSURLConnection委托方法相关的查询

时间:2011-10-04 05:28:55

标签: iphone deprecated ios5 nsurlconnectiondelegate

我正在开发一个使用NSURLConnection获取某些网络内容的iPhone应用程序。我的iPhone应用程序应该适用于iOS> = 4.1

(1)以下代理方法是否适用于所有iOS> = 4.1,包括iOS5(Beta)。

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;

文档提到这些方法“在iOS 2.0到iOS 4.3中可用”,并列在iOS5文档的“不推荐的NSURLConnection方法”部分中。 (但是当我命令+单击这些方法时,会列在iOS5.0库的Foundation框架下)

(2)当我们调用[<NSURLConnection_object> cancel]时,请求是立即取消还是在请求被实际取消时我们是否收到任何回调?在取消调用后立即释放NSURLConnection_object是否安全?

1 个答案:

答案 0 :(得分:0)

我认为他们应该为我工作和工作。即使他们像您在NSURLConnectionDelegate中所说的那样发表评论,他们在NSURLConnection doc中看起来也很好。所以我希望他们应该工作。我这样说是因为他们在IOS 5中为我工作。