美文网首页
runtime 如何实现 weak 变量的自动至 nil ?

runtime 如何实现 weak 变量的自动至 nil ?

作者: FRAJ | 来源:发表于2019-05-13 14:44 被阅读0次

runtime 对注册的类,会进行布局,对于 weak 对象会放入一个 hash 表中,用 weak 指向的对象内存地址作为 key ,当此对象的引用计数为 0 的时候会 dealloc,加入 weak 指向的对象内存地址是 a ,那么就会以 a 为键,在这个 weak 表中搜索,找到所有以 a 为键的 weak 对象,从而设置为 nil。

相关文章

网友评论

      本文标题:runtime 如何实现 weak 变量的自动至 nil ?

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