Код работает в симе, но только иногда на устройстве - PullRequest
0 голосов
/ 10 октября 2010

Код для установки изображения в imageView:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    SDWebImageManager *manager = [SDWebImageManager sharedManager];
    UIImage *cachedImage = [manager imageWithURL:_url];

    if (cachedImage)
    {
        _imageView.image = cachedImage;
        [spinner stopAnimating];
    }
    else
    {
        [spinner startAnimating]; 
        [manager downloadWithURL:_url delegate:self];
    }

    // Configure the view for the selected state
    [super setSelected:selected animated:animated];
}


- (void)webImageManager:(SDWebImageManager *)imageManager 
     didFinishWithImage:(UIImage *)_image 
{
    [spinner stopAnimating];
    _imageView.image = _image;
    [self setNeedsLayout];
}

Я использую SDWebImage

, это работает каждый раз в симуляторе, но когда я запускаю приложение вустройство (Ipod touch) 80% изображений просто черное, но если перейти к другому виду и вернуться, изображения будут установлены (из кеша).

Я пытаюсь установить задержку на _imageView = _image, но изменить.

1 Ответ

0 голосов
/ 31 января 2015

(Ответ на вопрос редактируется. Преобразован в вики-ответ сообщества. См. Вопрос без ответов, но проблема решена в комментариях (или расширена в чате) )

ОП написал:

Теперь я попробовал код на Iphone 3gs, и он отлично работает, могу понять, почему он не работает на Ipod Touch.

Когда я скомпилирован и запущен как "Release", он работает на ipod, но не в качестве отладчика. Wierd ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...