簡體   English   中英

如何從App Extension中的URL加載圖像?

[英]How to load an image from URL in app Extension?

我已經為我的應用程序實現了應用程序擴展,但是在嘗試將圖像從URL加載到imageView時遇到了問題。 我嘗試使用PAImageView和UIImageView,但是都失敗了。

我用於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) {
        }];

並且圖像在兩種情況下均不會出現。 請注意,正確顯示了資產的默認圖像,沒有任何問題。

是否可以從App Extension中的URL加載圖像? 以及我們如何實現呢?

謝謝。

我正在使用類似的東西,並且在解決此問題之前效果很好

cell.avatar.image = [UIImage imageNamed:@“ selection-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;
            });
        }
    }
});

我遇到了類似的問題,將斷點放入庫中,問題顯然是App Tranport Security 對於添加的每個擴展,我們都需要單獨的應用程序傳輸安全設置

在您的圖片網址中嘗試一下

如果圖片網址包含任何空格,它將添加%20並且可以正常工作

[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM