2014-09-30 80 views
2

我已經爲我的應用程序實現了一個應用程序擴展,但是當我嘗試從URL加載圖像到imageView時,我遇到了一個問題。 我試圖使用PAImageView和UIImageView但都失敗。如何從應用程序擴展中的URL加載圖像?

,我使用針對PAImageView的代碼如下:

[self.imageView setImageURL:[NSURL URLWithString:@"https://blabblaLogo.jpg"]]; 
      self.userImageView.clipsToBounds = YES; 

並試圖利用SDWebImage爲的UIImageView與下列:

[self.imageView setImageWithURL:[NSURL URLWithString:url] placeholderImage:[UIImage imageNamed:@"default.png"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { 
     }]; 

和圖像犯規出現在這兩種情況下。請注意,來自資產的默認圖像正確顯示,沒有任何問題。

是否可以從應用程序擴展中的URL加載圖像?我們如何才能做到這一點?

謝謝。

+1

提供實際的圖像URL。 .. – 2014-09-30 07:09:31

+0

我已經有一個有效的url..just提出https://blabblaLogo.jpg的帖子 – 2014-09-30 07:12:54

+0

嘗試'imageView setImage'而不是'self.imageView' – 2014-09-30 07:14:31

回答

0

現在用這樣的事情,它的工作很好,直到解決了這個問題

cell.avatar.image = [UIImage的imageNamed:@ 「評選-box_emty.png」];

// Load the image with an GCD block executed in another thread 
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:Arr[indexPath.row][@"avatar"]]]; 

    if (data) { 
     UIImage *offersImage = [UIImage imageWithData:data]; 
     if (offersImage) { 
      dispatch_async(dispatch_get_main_queue(), ^{ 

       UIImage *offersImage = [UIImage imageWithData:data]; 

       cell.avatar.image = offersImage; 
      }); 
     } 
    } 
}); 
0

我遇到了類似的問題,把斷點到成庫和問題顯然是應用Tranport安全。我們需要爲每個擴展單獨的應用程序傳輸安全設置,我們添加

0

試一試在你的圖片網址

如果圖像URL包含任何空間也將增加%20,做工精細

[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
相關問題