相关疑难解决方法(0)

在后台线程中加载UIImage

是否可以在后台线程中加载UIImage而不会导致线程问题?如果不是最好的方法是什么?我正在使用iOS 8.这就是我现在这样做的方式:

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

    });
Run Code Online (Sandbox Code Playgroud)

multithreading objective-c uiimage ios ios8

4
推荐指数
1
解决办法
4382
查看次数

标签 统计

ios ×1

ios8 ×1

multithreading ×1

objective-c ×1

uiimage ×1