2012-02-03 10 views
5

私は2つのアプリ(ゲームとそのエディタ)の間でプリファレンスを共有したいと考えています。どうすればこれを達成できますか?私はゲームがエディタの好みのplistから明示的に読むことができると思ったが、私はこれを達成する最もクリーンな方法が何であるか分からない。他のアプリのプリファレンスを読んだり、いくつかのプリファレンスを共有したりできますか?

答えて

4

NSUserDefaultsは、検索するドメインのリストを維持します。デフォルトでは、アプリケーションの設定ファイルを調べるだけですが、他の場所を検索することもできます。

あなたはこのような何かを行うことができます。

NSUserDefaults *defaults = [[NSUserDefaults alloc] init]; 
[defaults addSuiteNamed:@"com.example.game.shared-prefs"]; 

、アプリ間で設定を共有するには。

2

エキスパートパラメータのCFPreferences APIにドロップダウンします。 NSUserDefaults 'の設定のアイデアは、アプリケーションのためのものですが、CFPreferencesでは、あなたが望むマルチアプリの設定のタイプのホスト、スイートなどを定義することができます。

関連する問題