ほとんど同じことを行う一連のメソッドを含む実装があります。
- (NSString *) specialKey{
[self.mySpecialDictionary valueForKey:@"specialKey"];
}
- (NSString *) anotherKey{
[self.mySpecialDictionary valueForKey:@"mySpecialKey1"];
}
これらのゲッターを次のように便利に使用できるようになりました。
NSString *foo = [Setting sharedInstance].specialKey;
ディクショナリで検索する文字列は常にゲッターの名前になるため、これでプロパティを定義し、これらすべてのケースに対して1 つのdynamic
実装を作成できるはずです。これはObjective-Cで実行できるはずだと確信していますが、これを達成する方法がわかりません。