ユーザー設定には、NSUserDefaults を使用します。
ただし、アプリが実行されているかどうかを確認する必要はありません。
NSUserDefaults を使用すると、上書きされていない場合にのみ適用されるデフォルトのセットを登録できます。これは、設定アプリを介して Settings.bundle で、またはアプリ内の NSUserDefaults で直接行います。
そのため、メソッドを定義し、initialiseUserDefaults
アプリの起動時に呼び出します。
- (void)initialiseUserDefaults
{
NSDictionary *regDict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], @"userPref1",
[NSNumber numberWithBool:YES], @"userPref2",
[NSNumber numberWithBool:NO], @"userPref3",
nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:regDict];
}
(選択した場所からデフォルトを取得できます。)
それが役立つことを願っています。