我正在开发一个使用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是否安全?
答案 0 :(得分:0)
我认为他们应该为我工作和工作。即使他们像您在NSURLConnectionDelegate
中所说的那样发表评论,他们在NSURLConnection
doc中看起来也很好。所以我希望他们应该工作。我这样说是因为他们在IOS 5中为我工作。