【发布时间】:2011-10-04 05:28:55
【问题描述】:
我正在开发一个 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 是否安全?
【问题讨论】:
-
查看此线程中接受的答案stackoverflow.com/questions/7862316/…
-
@Vin:从这里得到答案:stackoverflow.com/questions/7862316/…
-
这不是我发布的同一个链接吗?
-
是的。但是,由于它在评论中,我无法接受您的回答。
-
写下你的发现作为答案并接受它。
标签: iphone deprecated ios5 nsurlconnectiondelegate