2016-06-03 3 views
0

Я должен показать изображение в imageView используя SDWebImageЗагрузить изображение в ImageView внутри CollectionView с помощью sdwebimage

Вот мой код:

NSString *string2 = [[dataArray objectAtIndex:indexPath.row ]valueForKey:@"logo"]; 

[imagev sd_setImageWithURL:[NSURL URLWithString:@"http://dev-demo.info.bh-in-15.webhostbox.net/dv/nationalblack/upload/post/"] 
        placeholderImage:[UIImage imageNamed:string2] 
         completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) { 
          imagev.image = image; 
}]; 

Я не получаю никакого изображения внутри ImageView

данные, которые я получаю с сервера:

data array (
     { 
     address = brisbane; 
     amount = 0; 
     "business_phone" = 9990688436; 
     catid = 0; 
     catname = ""; 
     city = delhi; 
     contactperson = "Gautam Kumar"; 
     country = Australia; 
     createdon = 1464935578; 
     email = "[email protected]"; 
     expirydays = 366; 
     expirymail = 0; 
     "fb_address" = ""; 
     id = 78; 
     "inst_address" = ""; 
     isexpired = 0; 
     isfeatured = 0; 
     lat = "-33.7961"; 
     "link_address" = ""; 
     lng = "151.146"; 
     logo = ""; 
     longdesc = "xyz "; 
     mobileno = ""; 
     officephone = ""; 
     ondedaysmail = 0; 
     "package_name" = 0; 
     paidamount1 = 0; 
     paydate1 = 0; 
     paystatus1 = 1; 
     "prod_name" = 13; 
     "pt_address" = ""; 
     sevendaysmail = 0; 
     shortdesc = hello123; 
     state = "New South Wales"; 
     status = 1; 
     tags = ""; 
     "tb_address" = ""; 
     title = aayush; 
     transcationid1 = ""; 
     "tw_address" = ""; 
     userid = 5; 
     username = "Gautam Kumar"; 
     "var_name" = 56; 
     "web_address" = ""; 
    }, 
     { 
     address = "Address 1"; 
     amount = 0; 
     "business_phone" = 9990688436; 
     catid = 0; 
     catname = ""; 
     city = ABD; 
     contactperson = "Gautam Kumar"; 
     country = Australia; 
     createdon = 1464158696; 
     email = "[email protected]"; 
     expirydays = 357; 
     expirymail = 0; 
     "fb_address" = ""; 
     id = 75; 
     "inst_address" = ""; 
     isexpired = 0; 
     isfeatured = 0; 
     lat = "-37.488"; 
     "link_address" = ""; 
     lng = "144.592"; 
     logo = "appflowchart_4c1.gif"; 
     longdesc = "This is short Description."; 
     mobileno = ""; 
     officephone = ""; 
     ondedaysmail = 0; 
     "package_name" = 0; 
     paidamount1 = 0; 
     paydate1 = 0; 
     paystatus1 = 1; 
     "prod_name" = 3; 
     "pt_address" = ""; 
     sevendaysmail = 0; 
     shortdesc = "This is short Description."; 
     state = Gisborne; 
     status = 1; 
     tags = ""; 
     "tb_address" = ""; 
     title = Business1; 
     transcationid1 = ""; 
     "tw_address" = ""; 
     userid = 5; 
     username = "Gautam Kumar"; 
     "var_name" = 0; 
     "web_address" = ""; 
    }, 
     { 
     address = "Paschim Vihar ,Delhi"; 
     amount = 0; 
     "business_phone" = 9990688436; 
     catid = 0; 
     catname = ""; 
     city = "New Delhi"; 
     contactperson = "Gautam Kumar"; 
     country = Australia; 
     createdon = 1464065014; 
     email = "[email protected]"; 
     expirydays = 356; 
     expirymail = 0; 
     "fb_address" = Facebook; 
     id = 72; 
     "inst_address" = Instagram; 
     isexpired = 0; 
     isfeatured = 0; 
     lat = "-37.488"; 
     "link_address" = linked; 
     lng = "144.592"; 
     logo = "Screenshot_(1)_61b.png"; 
     longdesc = sdfsdfdsf; 
     mobileno = ""; 
     officephone = ""; 
     ondedaysmail = 0; 
     "package_name" = 0; 
     paidamount1 = 0; 
     paydate1 = 0; 
     paystatus1 = 1; 
     "prod_name" = 3; 
     "pt_address" = Pinsta; 
     sevendaysmail = 0; 
     shortdesc = fffsdf; 
     state = Gisborne; 
     status = 1; 
     tags = ""; 
     "tb_address" = Tumbler; 
     title = "First business"; 
     transcationid1 = ""; 
     "tw_address" = Twitter; 
     userid = 5; 
     username = "Gautam Kumar"; 
     "var_name" = 2; 
     "web_address" = Website; 
    }, 
     { 
     address = Laxminagar; 
     amount = 0; 
     "business_phone" = 9990688436; 
     catid = 0; 
     catname = ""; 
     city = "New Delhi1"; 
     contactperson = "Gautam Kumar"; 
     country = Australia; 
     createdon = 1463651418; 
     email = "[email protected]"; 
     expirydays = 7; 
     expirymail = 0; 
     "fb_address" = Facebook; 
     id = 61; 
     "inst_address" = Instagram; 
     isexpired = 0; 
     isfeatured = 0; 
     lat = "28.6433"; 
     "link_address" = linked; 
     lng = "77.0363"; 
     logo = "Screenshot_(1)_0ba.png"; 
     longdesc = asxasxasx; 
     mobileno = ""; 
     officephone = ""; 
     ondedaysmail = 0; 
     "package_name" = 0; 
     paidamount1 = 0; 
     paydate1 = 0; 
     paystatus1 = 1; 
     "prod_name" = 3; 
     "pt_address" = Pinsta; 
     sevendaysmail = 0; 
     shortdesc = xasxasx; 
     state = Victoria; 
     status = 1; 
     tags = ""; 
     "tb_address" = Tumbler; 
     title = "Testing by Gautam"; 
     transcationid1 = 1111111111111; 
     "tw_address" = Twitter; 
     userid = 5; 
     username = "Gautam Kumar"; 
     "var_name" = 2; 
     "web_address" = Website; 
    } 
) 
+0

Какова ваша цель развития ??? –

+1

Я думаю, что вам нужен полный путь к вашему изображению на сервере, а не только Скриншот_ (1) _61b.png, и ваш NSURL должен выглядеть так: [NSURL URLWithString: @ "http: //dev-demo.info.bh-in -15.webhostbox.net/dv/nationalblack/upload/post/Screenshot_(1)_0ba.png "]' – iSashok

+0

, но есть не только одно изображение, это разные изображения, поэтому каждая ячейка будет показывать другое изображение @iSashok –

ответ

0

Aayush Katiyar,

Начиная с iOS 8, вы не должны использовать http, вы должны использовать защищенные каналы https. В случае, если вы не имеете один рассмотреть вопрос о добавлении их к своему PLIST

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

Все ваши изображения загрузки апи делает использование HTTP: // Я предполагаю, что может быть проблема здесь

Наконец изменить способ загрузки изображение в

[imagev sd_setImageWithURL:[NSURL URLWithString: [NSString stringWithFormat:@"%@/%@",@"http://dev-demo.info.bh-in-15.webhostbox.net/dv/nationalblack/upload/post/", string2]] 
        placeholderImage:[UIImage imageNamed:@"Some_Placeholder_Image"] 
         completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) { 
          imagev.image = image; 
}]; 
+0

Я уже сделал эту вещь –

+0

@ aayush-katiyar: Вы пробовали Загрузка изображения, как я упомянул в своем ответе ??? –

+0

не работает ваш код :( –

0

Просто использовать, как это,

[cell.myImageView sd_setImageWithURL:finalImageUrl]; 

finalImageUrl является вашим окончательным url для загрузки изображения.

Не нужно использовать метод с завершением handlerl. это для другой задачи.

+0

Я не получаю изображение по-прежнему в моем изображенииview @lion –

+0

, тогда проверьте свой URL-адрес, он действителен или нет – Lion

+0

да, я уже проверяю URL-адрес ii, дающий мне dataarray @Lion –

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