NSMapTable关于weakToStrongObjectsMapTable的使用注意
NSMapTable关于weakToStrongObjectsMapTable的使用注意⚠️
weak部分释放后,strong部分不会立即释放。他是在集合再次调整时释放。
maptabble.count的计数不能使用,使用NSAllMapTableKeys()触发重新计数获取真实计数。
当获取真实计数之后,计数为0时可以主动使用removeAllObjects来触发map table进行集合调整主动释放一次内存。
转载注明出处。