通常の優遇制度を利用する方が良いかもしれません。NSUserDefaults。
いくつかの方法があります。しかし、アイデアは、アプリに一連のデフォルトの設定を与えることです。これらは、正しいドメインに登録され、常に新しいアプリで登録されます.
registerDefaultsの使用: NSUserDefaultsから。
Apples のドキュメント NSUserDefaultsとその # registerDefaultsを参照してください
しかし、私が使用するものは次のとおりです。
plist ファイルを Xcode プロジェクトのサポート ファイルにコピーします。

「コピー先グループのフォルダーにファイルをコピーする」がチェックされていることを確認します。そして、「ターゲットに追加もチェック」

plist ファイルには、文字列の配列が含まれている必要があります。

(私は自分のものを作成しました。ユーザー設定で別のplistを複製して、名前を変更します。プロジェクトにコピーします。選択して、必要に応じて編集します。ファイルメニューを使用していることを確認します->「保存」して変更を保存します. )
宣言するNSUserDefaults * prefs;

アプリの - (id)init メソッドで。ファイルの内容をデフォルト設定として登録します。
- (id)init
{
self = [super init];
if (self) {
prefs = [NSUserDefaults standardUserDefaults] ;
NSString *registerDefaultsPlistFile= [[NSBundle mainBundle] pathForResource:@"registerDefaults" ofType:@"plist"];
[prefs registerDefaults:[NSDictionary dictionaryWithContentsOfFile: registerDefaultsPlistFile]];
}
return self;
}
これらの設定を読み取るために、後で電話をかけることができます。
NSLog(@" arrayOfStrings = %@", [prefs objectForKey:@"arrayOfStrings" ]);
これらのデフォルト設定は、変更しない限り、file/out に書き込まれません。ファイルへの書き込みとは、アプリケーションの設定ファイルへの書き込みを意味します。それらに変更を加えると、それらはユーザー設定に書き出され、それ以降使用されます。