Запросы, связанные с методами делегата NSURLConnection - PullRequest
5 голосов
/ 04 октября 2011

Я разрабатываю приложение для iPhone, которое использует NSURLConnection для извлечения некоторого сетевого контента. Приложение для iPhone должно работать на iOS> = 4.1

(1) Доступны ли следующие методы делегирования во всех iOS> = 4.1, включая iOS5 (бета-версия).

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

В документации упоминается, что эти методы «Доступны в iOS 2.0 - iOS 4.3» и перечислены в разделе «Устаревшие методы NSURLConnection» документации iOS5. (Однако, когда я командую + Нажмите на эти методы, они перечислены в разделе Основы библиотеки iOS5.0)

(2) Когда мы вызываем [<NSURLConnection_object> cancel], отменяется ли запрос немедленно ИЛИ мы получаем какие-либо обратные вызовы, когда запрос фактически отменяется? Безопасно ли сразу же после вызова отменить освобождение NSURLConnection_object?

1 Ответ

0 голосов
/ 04 ноября 2011

Я думаю, что они должны работать и работать нормально для меня. Даже если они прокомментированы, как вы сказали в NSURLConnectionDelegate, они хорошо выглядят в NSURLConnection документе. Поэтому я надеюсь, что они должны работать. Я говорю это, потому что они работают на меня в IOS 5.

...