Tag: 自动重新统计

在ARC之后,我应该使用哪个属性来发送调度队列?

我维护一个调度队列作为一个属性与我的视图控制器。 我在我的视图控制器的init方法中创build了一个这个队列,并为一些后台任务重复使用了几次。 在ARC之前,我是这么做的: @property (nonatomic, assign) dispatch_queue_t filterMainQueue; 在init中: if (filterMainQueue == nil) { filterMainQueue = dispatch_queue_create("com.myQueue.CJFilterMainQueue", NULL); } 但是在ARC之后,我不确定这是否应该“分配”,还是应该是“强”还是“弱”。 ARC转换器的脚本没有改变任何东西,但是我不确定这个队列是否可以在使用的时候释放一个细微的错误。 使用ARC时,3种属性之间的区别是什么?对于调度队列,最有效的是什么?

ARC是否支持调度队列?

我正在阅读有关“调度队列的内存pipe理”的苹果文档: 即使您实施垃圾收集应用程序,您仍然必须保留并释放您的派遣队列和其他派遣对象。 Grand Central Dispatch不支持用于回收内存的垃圾回收模型。 我知道ARC不是一个垃圾收集器,但我想确保我不需要dispatch_retain和dispatch_release我的dispatch_queue_t