5

我正在开发一个 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 是否安全?

4

1 回答 1

0

我认为他们应该为我工作并且工作得很好。即使他们像你在 中所说的那样被评论NSURLConnectionDelegate,他们在NSURLConnection文档中看起来很好。所以我希望他们应该工作。我这样说是因为他们在 IOS 5 中为我工作。

于 2011-11-04T09:10:25.357 回答