YYModel icon indicating copy to clipboard operation
YYModel copied to clipboard

关于CFMutableDictionaryRef

Open dengbin9009 opened this issue 7 years ago • 3 comments

你好 @ibireme @iwill @xinzhengzhang @digal @sutar 请问在文件YYClassInfo中的 12 对象classCache和metaCache为什么用CFMutableDictionaryRef而不用NSMutableDictionary呢? 是有什么优势吗?

dengbin9009 avatar Mar 08 '17 10:03 dengbin9009

cf是纯c的 比ns要性能好点

yangbin911213 avatar Jun 16 '17 09:06 yangbin911213

@yangbin911213 我发现NSMutableDictionary的的key需要copy协议,在这个地方写会有警告出现,在这用CFMutableDictionaryRef可以避免之类的警告 http://blog.csdn.net/dengbin9009/article/details/60877601

dengbin9009 avatar Jun 30 '17 02:06 dengbin9009

最主要的是 kCFTypeDictionaryKeyCallBacks 能避免 key 的 copy。 而 NSMutableDictionary 的 key 会强制进行 copy,性能会有些损耗。

ibireme avatar Aug 06 '17 16:08 ibireme