Как узнать, возвращает ли NSData нуль, если нет подключения к Интернету или если изображение больше не доступно?NSData loading UIImage
это код:
NSString *str = @"http://p.twimg.com/A76-I-PCYAA75YH.jpg";//URL is broken
NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
image = [UIImage imageWithData:imgData];
NSData равна нулю в двух случаях:
- Если Thers соединение нет интернета.
- Или если изображение в адресе больше не доступно.
Используйте [это] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/clm/NSData/dataWithContentsOfURL: options: error :) – nhahtdh
Наверняка это так же просто, как проверка imgData == nil ...? Вы, должно быть, действительно спрашиваете что-то большее. Вам нужно перефразировать свой вопрос? – Todd
no tod, я знаю, как проверить, нет ли нулевого объекта или нет, проблема в том, что я хочу знать, почему это нуль, потому что это не соединение или это потому, что изображение больше не доступно – Aziz