Apple は、Core FoundationとFoundation Kitの両方を使用してユーザー設定を管理するためのドキュメントを提供しています。また、それらが実際に異なることを述べていることを除いて、どちらかを選択するのに何の助けにもなりません(「無料でブリッジされていません」)。
興味がありますが、アプリケーションの構成メカニズムを選択する際に考慮すべきことはありますか? それともコインを投げるべきですか?
ありがとう!
Apple は、Core FoundationとFoundation Kitの両方を使用してユーザー設定を管理するためのドキュメントを提供しています。また、それらが実際に異なることを述べていることを除いて、どちらかを選択するのに何の助けにもなりません(「無料でブリッジされていません」)。
興味がありますが、アプリケーションの構成メカニズムを選択する際に考慮すべきことはありますか? それともコインを投げるべきですか?
ありがとう!
を使用することになっていますがNSUserDefaults
、これは絶対にデフォルトの選択です。を使用できると思いますがCFPreferences
、その選択を行う正当な理由がない限り、CF
-API は使用しないでください。
NSUserDefaults はユーザー スコープの読み取りと書き込みを行いますが、CFPreferences はユーザー スコープとマシン スコープの両方への書き込みをサポートします。同じマシンでアプリケーションを使用しているすべてのユーザーに適用できるマシン単位の設定に CFPreferences を使用できます。