美文网首页
weak对象释放为nil原理

weak对象释放为nil原理

作者: kuso思密达 | 来源:发表于2023-02-14 09:08 被阅读0次

在前文Dealloc中会调用objc_clear_deallocating;

此方法中会调用sidetable_clearDeallocating方法,实际最终会调用weak_entry_for_referent(weak_table, referent)在该方法中通过  referent 对象 找到弱引用表里的entry实体,在该实体中保存有该对象的弱引用数组referrers,数组中存储的是弱引用指针,循环该数组并置空,置空后再弱引用表中移除实体weak_entry_remove

相关文章

网友评论

      本文标题:weak对象释放为nil原理

      本文链接:https://www.haomeiwen.com/subject/ngchkdtx.html