你需要在ARC下调用dispatch_group_release吗?

时间:2014-07-21 21:37:59

标签: ios automatic-ref-counting grand-central-dispatch

在现代iOS上,dispatch_queue_t值是Objective-C对象,由ARC管理,因此无需在其上调用dispatch_releasedispatch_group_t值及其相应的dispatch_group_release调用是否相同?

2 个答案:

答案 0 :(得分:3)

不,如果您的部署目标是iOS 6+,那么您不必为GCD管理的任何对象调用发布功能。

这个问题已被多次询问,但最完整的答案就在这里:

Does ARC support dispatch queues?

答案 1 :(得分:2)

是的,适用于dispatch_object_t的所有子类,包括dispatch_group_t

实际上没有dispatch_group_release调用,这些对象的唯一C版本API是dispatch_release

有关详细信息,请参阅dispatch/object.h中的headerdoc。