我想知道CF数据结构(CFArray、CFDictionary等)和NS数据结构(NSArray、NSDictionary等)到底有什么区别。我主要使用NS类,但我发现CF类具有更好的性能,并且比NS类有一些优势。如果有人能深入解释一下利弊,我将不胜感激。
发布于 2011-07-28 18:41:04
NS (代表NextStep)是完全面向对象的Objective-c和CF (代表核心基础),它们是基于C的API。内存管理根据你使用的框架而有所不同。
至于性能,除非你真的遇到了性能瓶颈,并且你意识到了用C进行内存管理,否则我会选择Objective-C。现在,随着它的垃圾收集,痛苦已经消失了。
https://stackoverflow.com/questions/6856437
复制相似问题