plist から読み込まれた設定を管理するシングルトンがあります。複数のアプリで使用しています。次のようなメソッドが含まれています-(BOOL)boolForKey:(NSString *)key defaultValue:(BOOL)def
したがって、1 つのアプリなどで異なるキーを指定するだけで、2 つの異なるアプリでクラスを使用できます。[PreferenceManager boolForKey:@"UseAlternateColors" defaultValue:NO];
-(BOOL)useAlternateColors
ただし、そのアプリだけに (上記の行から値を返すだけの)ようなメソッドを用意する方が簡単です。したがって、このメソッドをPreferenceManager
カテゴリを使用して追加する必要があります (カテゴリは 1 つのアプリにのみ含める) か、次のようなサブクラスを作成する必要がありますOneAppPreferenceManager
か?
この特定の例では、サブクラス化するのとカテゴリを使用するのとではどちらがよいでしょうか?