2011-07-28 26 views
4

CFデータ構造(CFArray、CFDictionaryなど)とNSデータ構造(NSArray、NSDictionaryなど)の違いは何ですか?私は主にNSクラスを使用してきましたが、CFクラスはパフォーマンスが良く、NSクラスよりもいくつかの利点があります。誰かが長所と短所を深く説明できるかどうかは分かります。iOS CFデータ構造とNSデータ構造

答えて

5

完全にオブジェクト指向のObjective-cであるNS(Standst for NextStep)と、CベースのAPIであるCF(Stand-for Core Foundation)です。メモリ管理は、使用しているフレームワークによって異なります。

パフォーマンスに関しては、実際にパフォーマンスのボトルネックがなく、Cでのメモリ管理について気付かない限り、私はObjective-Cに行きます。今ではそのガベージコレクションの痛みはなくなっています。

+1

メモリ管理は全く異なりません。コアFOUNDATIONは、Foundationと同じ参照カウント環境を持っています。 – JustSid