2016-05-30 5 views
-1

Я преобразовываю данные url в UIImage. Это мой код.NSData возвращает <>

NSURL *url = [NSURL URLWithString:strImgURL]; 
NSData *data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; 
NSLog(@"Image Error-------%@",[error localizedDescription]); 
imgProf = [[UIImage alloc] initWithData:data]; 

но Мои данные всегда возвращает <>

(lldb) po data 
<> 

Но когда я печатаю этот адрес в браузере я могу получить изображение. Что является причиной этого? Пожалуйста, помогите мне. Спасибо

+0

Ошибка при поднятии ошибки? Что такое URL? Вы вошли в веб-сайт? – Wain

+0

ошибка возвращает null. И еще после Илогинга я обращаюсь к этому методу, чтобы получить изображение профиля пользователя – user1960169

ответ

0

Вы получаете пустой ответ, потому что ваш код (приложение) не может аутентифицироваться на сервере по его звукам. Обычно это должно быть возвращено как ошибка, но это зависит от ответа сервера.

Сначала вам нужно иметь дело с аутентификацией, поэтому приложение имеет токен или файл cookie или что-то подобное, а затем вы можете сделать свой запрос (потенциально поставляя данные авторизации в заголовках).

+0

для получения дополнительной информации. Я хочу передать маркеры авторизации с заголовком. но для имиджа они сказали, что я могу просто получить его. И они сказали, что я смогу получить изображение, даже щелкнув по URL-адресу браузера. – user1960169

+0

Тест в режиме инкогнито в хроме – Wain

+0

загружает пустую страницу – user1960169

Смежные вопросы