Отсутствуют данные для изображения - PullRequest
0 голосов
/ 09 января 2010

Я загружаю изображение из Интернета, используя следующий код:

NSURL * URL = [NSURL URLWithString: urlToImage]; NSData * data = [NSData dataWithContentsOfURL: параметры URL: 0 ошибка: & err]]; self.img = [[UIImage alloc] initWithData: data];

После вышесказанного:

self.img == ноль, err == ноль

Нет ошибок или нет.

Я подозреваю, что данные, поступающие с сервера, усекаются. Переменная данных получается 850b, но изображение 20К.

Итак, есть ли причина, по которой данные будут обрезаны?

Заранее спасибо

1 Ответ

2 голосов
/ 09 января 2010

Вы должны посмотреть и посмотреть, что находится в этих 850 байтах. Тогда вы сможете увидеть, действительно ли это начало изображения или, возможно, текст сообщения об ошибке HTTP.

Сделайте что-то вроде:

char * bytes = [байты данных];

и затем в отладчике, сделайте Variables View-> View Memory In Browser, чтобы увидеть, что находится в байтах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...