造成循环引用的形成条件:block持有者调用自身。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
weakSelf.string = @“hello";
});
block持有者是“dispatch_async”,并不是你的这个“self”指向的内存区域,则不需要考虑“self”的弱化问题,完全不用考虑循环引用问题。望修正。
iOS GCD的使用本文的主要内容是: 什么是GCD 了解GCD前,需要了解的基础知识 GCD的使用 使用注意事项 -GCD学习前铺垫- 什么是GCD GCD (Grand Central Di...