Можно ли загрузить UIImage в фоновый поток без проблем с резьбой? Если это не лучший способ сделать это? Я не буду использовать IOS 8. Это, как я сделать это прямо сейчас:Загрузить UIImage в фоновом режиме Thread
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0);
dispatch_async(backgroundQueue, ^{
UIImage *image = [UIImage imageNamed: fileName];
// only update UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
[self setImage: image];
});
});
Что не так с вами в текущем примере? –
У меня когда-то были ошибки CG ImageIO при загрузке изображений в фоновом режиме, поэтому я задавался вопросом, почему они происходят. Люди здесь говорили, что вы не должны загружать UIImages в фоновом режиме, и это исправит. – Max
Может быть, 'imageWithContextOfURl' должен вам помочь, просто вместо url введите путь ur' nsbundle' в качестве URL-адреса. http://stackoverflow.com/questions/4962561/set-uiimageview-image-using-a-url –