#iphone #ipad #uiimage #nsdata
#iPhone #iPad #uiimage #nsdata
Вопрос:
Я пытаюсь создать UIImage с
NSData *testData = [NSData dataWithContentsOfURL:url];
хотя URL-адрес выглядит как
https://myimage.gif
Итак, если я попытаюсь получить доступ к изображению через мой Firefox, оно существует, поэтому URL-адрес действителен. Я выполняю проверку, которая выглядит как-то
if(testData)
и зарегистрируйте sth. в консоль, так что это показывает мне, что есть некоторые данные. Однако создание подобного изображения не работает:
UIImage *img = [UIImage imageWithData:testData];
Я понятия не имею, что может пойти не так — ценю любую помощь!
Комментарии:
1. просто для ясности — URL правильный NSURL? Ваш код работает нормально, если вы используете ту же графику из http url?
2. Да и нет, это NSURL, и он не работает — он работает так же, как указано выше, если я использую http:
3. самозаверяющий сертификат? или не подписан одним из крупных игроков?
4. хм, что бы это могло быть именно? В моем приложении я вхожу в систему с учетными данными пользователя и извлекаю данные в зависимости от моего статуса входа / выхода. Все в порядке, насколько я могу видеть. Мне интересно, почему данные существуют, хотя я не могу создать из них изображение…
5. Данные существуют, потому что это не данные изображения, а данные ответа на подключения. Вы не можете утвердить сертификат, поэтому получаете ответ «запрещено». Однако вы можете утвердить сертификат в обычном http-запросе.