我想知道CF数据结构(CFArray,CFDictionary等)和NS数据结构(NSArray,NSDictionary等)之间究竟有什么区别。我一直在使用大多数NS类,但我发现CF类具有更好的性能并且比NS类具有一些优势。如果有人能够深入解释利弊,我将不胜感激。
答案 0 :(得分:5)
NS(代表NextStep),它是完全面向对象的Objective-c和CF(代表Core Foundation),它们是基于C的API。内存管理因您使用的框架而异。
至于性能,除非你确实遇到了性能瓶颈并且你意识到使用C进行内存管理,否则我将使用Objective-C。现在它的垃圾收集已经消失了。