你还是没有理解 hash 的意思呀, 全局有多个weak_table_t, runtime 取object地址 的 hash 后, object会对应这多个 weak_table_t 中的一个, 即有 object <----> weak_table_t 的关系, 即一个 object 对应唯一的 weak_table_t(注意反之不成立). object 地址经 hash 后, 又唯一对应这个 weak_table_t 中的 weak_entry_t, 即 object <-----> weak_entry_t 这个是双向一对一关系, weak_entry_t中有个数组用来存 weak 指针地址. 就是这样
OC Runtime之Weak(3)---探究NSObjectRuntime对于weak_table_t还有一层封装,也就是SideTable。这层封装对于弱引用机制的主要目的是解决线程安全的问题,因为之前也提到weak_table_t...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
本文纯属抄录更详细的内容请看:(http://www.cocoachina.com/ios/20150601/11970.html)感谢 ibireme整理这么完整的笔记 据...
太单纯的人很容易受伤, 很多事情太理想主义. 我觉得还不如写代码来的实在😂
没有原谅,只是算了~最近心里真的很丧,本来以为脱单了,幸福来了,但是没想到又是一场梦。 我和她是在相亲群里认识的,我叫李XX,她叫徐XX,她是58英才的运营和产品,我也是搞技术的。一开始我们相处...