次のような単純な DTO クラスがあるとします。
@interface MYNugget
@property (nonatomic, copy) NSString *color;
@end
@implementation MYNugget
// automatic @synthesize
@end
そして後で、このオブジェクトを変更できないように別のクラスに格納したいと考えています (つまり、aまたは何かcolor
を介してプロパティを読み取り専用にします)。- (void)freeze
独自のセッターを作成することで、これを達成するための最良の方法は何ですか?