相关疑难解决方法(0)

是否有必要在GCD中的ARC下创建自动释放池?

我有一个CAEAGLLayer的运行循环方法,它使用GCD序列化对共享ivars的访问.

我的绘图代码目前是这样构造的:

- (void)draw {
    dispatch_sync(serialDrawingQueue, ^{
        @autoreleasepool {
            [self drawingStart];

            [spriteA draw];
            [spriteB draw];

            [self drawingEnd];
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

draw方法由CADisplayLink调用.@autoreleasepool我使用GCD块时是否必要?

concurrency memory-management grand-central-dispatch ios automatic-ref-counting

5
推荐指数
1
解决办法
2827
查看次数