- 博客(1)
- 收藏
- 关注
原创 NSHashTable的应用
使用NSHashTable的起因是在处理一个C++底层库的时候,为了实现回调,将OC对象自身当做指针传入,在静态函数中当做参数返回,但是偶尔会引起崩溃,后来发现是因为在回调函数触发时,该OC对象有可能已经被释放,但是依然将指针依然当做正常OC对象处理,调用方法,导致崩溃。 最后的解决办法是使用NSHashTable来存储OC对象的弱引用,回调函数返回时先判定OC对象是否存在于NSHashTable...
2019-11-23 17:37:28 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人