2014-09-30 81 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]; 
相关问题