[英]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.