摘要: 14.KVO实现原理? key value observe 观察 实现都是基于runtime 当一个对象被第一次观察时,会生成一个派生类,派生类重写基于基类的setter 实现真正的通知 主要依赖两个方法,willchangevalueforkey didchangevalueforkey 一个记录 阅读全文
posted @ 2020-06-08 16:53 lianhuaren 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 如果只想单纯的转换,不涉及变量持有关系,可以这样 id obj = [[NSObject alloc] init]; void *p = (__bridge void*)obj; id o = (__bridge id)p;这样void*和id类型就能够互相转换。 _bridge转换中还有两种 阅读全文
posted @ 2020-06-08 09:08 lianhuaren 阅读(158) 评论(0) 推荐(0) 编辑