iOS アプリケーションに Settings.bundle ファイルを追加しています。1 つまたは 2 つの設定で非常に最小限です。Settings.bundle の plist ファイルは、設定アプリケーションのデフォルトを指定します。iOS アプリケーションがこれらのデフォルトを認識できるようにするには、それらをアプリケーションにコーディングする必要があることを読みました。これは、プログラムを変更するときに簡単に同期が取れなくなるように、自分自身を繰り返し、デフォルトの開口部を残しているようです。
次のように、plist ファイルの内容を使用してデフォルトを登録できることはわかっています。
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Defaults" ofType:@"plist"]]];
でも、それも繰り返しているようです。Settings.bundle の plist ファイルをこれらのデフォルトのソースとして使用して、デフォルトを 1 つの場所でのみ指定することはできますか?
その負荷を次のように調整することにしました。
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Settings.bundle/Root" ofType:@"plist"]]];
しかし、それはうまくいきませんでした。これが可能かどうか、およびそのplistファイルをロードする方法を知っている人はいますか?