Как загрузить изображение из URL в приложении 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) {
        }];

и изображение не появляется в обоих случаях. Обратите внимание, что изображение по умолчанию из ресурсов отображается правильно без каких-либо проблем.

Можно ли загрузить изображение с URL-адреса в расширении приложения? и как мы можем этого достичь?

Спасибо.

3 ответа

Я использую что-то вроде этого, и это работает хорошо, пока эти проблемы не устранены

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;
            });
        }
    }
});

Попробуйте это в своем URL изображения

Если URL-адрес изображения содержит пробел, он добавит %20 и работать нормально

[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Я столкнулся с подобной проблемой, поместил контрольные точки в библиотеку, и проблема была, очевидно, в App Tranport Security. Нам нужны отдельные параметры безопасности транспорта для каждого добавляемого расширения.

Другие вопросы по тегам