私はNSUserDefaultsでいくつかのアプリの設定を保存します。 NSStringはキーとして使用されます。問題は、これらのNSStringキーを使用してアプリ全体でこれらの設定にアクセスする必要があることです。アプリの一部でアクセスするときに、そのような文字列キーを誤って入力する可能性があります。アプリを通じて
は、私が
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"ReminderSwitch"];
BOOL shouldRemind = [[NSUserDefaults standardUserDefaults] boolForKey:@"ReminderSwitch"];
どのように、どこで、このようなステートメントを持っている私は、アプリケーション全体でアクセスできるグローバルNSStringの定数を宣言することができます。私はそれらの文字列キーをミスタイプすることを心配することなくその定数を使用することができます。
彼アプリ内の定数を必要とするだけです(内部のliなぜあなたは彼にそれらをエクスポートすることを提案しているのだろうか(外部リンク)? – malhal