- __weak typeof(self)weakSelf=self;
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- __strong typeof(weakSelf)strongSelf=weakSelf;
- [strongSelf doSomething];
- });
防止Block的循环引用 weakself strongself
最新推荐文章于 2020-06-23 18:54:58 发布
本文介绍 Objective-C 中弱引用(self)的使用方式,并通过 dispatch_after 实现了延时执行的方法调用。利用弱引用避免内存泄露的同时,确保在延迟执行时强引用能够正常工作。
447

被折叠的 条评论
为什么被折叠?



