NSURLRequest, NSURLC информация о версии соединения - PullRequest
0 голосов
/ 08 февраля 2011

Я использую фоновую выборку, аналогичную в этом примере . Однако мне также необходимо поддерживать устройства со старыми версиями iOS (3.0 и выше). Итак, мой вопрос: какие версии будут поддерживать это?

Кроме того, я использовал технику попытки создания объекта и проверки, является ли он нулевым, как средство обеспечения обратной совместимости. Однако, если есть способ проверить версию напрямую, это было бы также неплохо.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

Вышеуказанный код, кажется, совместим с 3.0.Если вам нужно знать версию ОС, которую вы можете вызвать:

[[UIDevice currentDevice] systemVersion]

Кроме того, я посмотрел пример, который вы используете, и, похоже, произошла значительная утечка памяти.Строка:

mutData = [[[NSMutableData alloc] init] retain];

Устанавливает счетчик хранения mutData равным 2, что, вероятно, означает, что он никогда не будет выпущен.

0 голосов
/ 08 февраля 2011

С первого взгляда я не вижу в этом коде ничего, что не доступно в ios 3.0. Поэтому вы должны быть в порядке.

NSURLConnection доступно в iOS 2.0 и более поздних версиях

Когда вы собираете, убедитесь, что вы установили iOS Deployment Target на 3.0

...