我正在开发一个 iPhone 应用程序,它使用 NSURLConnection 来获取一些网络内容。我的 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 方法”部分下。(但是当我command+Click这些方法时,都列在iOS5.0库的Foundation framework下)
(2)当我们调用[<NSURLConnection_object> cancel]
时,请求是立即取消还是在请求实际取消时我们得到任何回调?调用取消后立即释放 NSURLConnection_object 是否安全?