iPad アプリケーションのアプリ内設定を作成したいと考えています。グループごとに異なるアラートがあるため、ユーザーはアプリケーションで必要なアラートを選択できます。チェックボックスのように見えるカスタムボタンを配置しているので、ユーザーがクリックすると強調表示されます。
設定をどこに保存できますか、キーチェーンまたは他の場所に設定を保存する必要がありますか? それを行うためのチュートリアルはありますか?
NSUserDefaults
このようなものに非常に役立つことがわかりました。基本的に、値を保存するためにこれを行います:
NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
[defaults setBool:yourBool forKey:@"yourBoolKey"];
[defaults setInteger:yourInteger forKey:@"yourIntegerKey"];
[defaults synchronize];
値を取得するには:
NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
yourBool= [defaults boolForKey:@"yourBoolKey"];
yourInteger= [defaults integerForKey:@"yourIntegerKey"];
@"AppHasStoredSettings"
アプリの最初の起動時にデフォルト設定を行うには、キーなどで bool をチェックするだけで、これがNO
初めてになり、デフォルト設定を設定してから に設定できますYES
。
おそらく最良の方法は plist でしょう。実際には、キーと値を含む構造化された XML ファイルですが、Apple は、いくつかの優れた設定ツールを使用して、そのほとんどをうまく抽象化しています。アイデアを理解するために熟読すべきいくつかのことを次に示します。
Luke は役立つコードをいくつか載せていますが、これらのコードも参照して、利用可能なすべてのツールの使用方法と使用例を確認してください。