2015-03-18 2 views

ответ

0

Проблема на самом деле у вас нет данных в указанном URL-адресе. Если вы вставляете это в браузер, он перенаправляет на другой URL-адрес и загружает изображение/данные. Вот почему вы получаете nil.

+0

изменил URL на «http://www.google.com» с именем протокола http: // imageData все еще ноль. –

+0

@anjanikp: Что вы ожидаете от google.com? Вставьте URL-адрес своего изображения, и когда это изображение загрузит копию этого абсолютного URL-адреса и вставьте в код выше. 'Пусть myProfilePictureURL = NSURL (строка:" http://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/v/t1.0-1/p50x50/63781_10154869387235696_5558117780840742364_n.jpg?oh=92218e0caca2cbaa28266ef30757d4e2&oe=55780E74&__gda__=1434574503_cdb40e50a7c5770845fbbb6098bf073a «)! let imageData = NSData (contentsOfURL: myProfilePictureURL) ' –

0

Facebook всегда предоставляет абсолютный URL-адрес изображения вашего профиля. Вы можете вставить этот URL-адрес в любой браузер и отобразить это изображение. Проверьте URL-адрес изображения, который вы получаете от Facebook.

0

Вы не получаете данные, потому что вы не пытаетесь лаять изображение, а «страницу». Используя вашу ссылку, я могу видеть изображение, а также учитывая то, что в URL я предлагаю вам заменить

let myProfilePictureURL = NSURL(string:"http://graph.facebook.com/bobdylan/picture") 

с этим

let myProfilePictureURL = NSURL(string:"https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/v/t1.0-1/p50x50/63781_10154869387235696_5558117780840742364_n.jpg?oh=92218e0caca2cbaa28266ef30757d4e2&oe=55780E74&__gda__=1434574503_cdb40e50a7c5770845fbbb6098bf073a") 

Я получил этот URL либо копирование то, что в браузере панели навигации (в верхней части экрана) или просто путем правого клика, а затем щелкнув «Copy URL of Image».

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