名前と写真のみのContactオブジェクトがあるとします。
@interface Contact: NSObject
{
NSString *name;
UIImage *photo;
}
@property (copy) NSString name;
@property (copy) UIImage photo;
さらに、私がサムと呼ばれる1000人の人々がいる場所に住んでいて、それらはすべてクローンであるため、彼らの写真はまったく同じに見え、私はそれらすべてに同じ写真をだまして使用することにしました。
Objective Cは、名前と写真のコピーが取られたときに、同じ値を認識し、1つのオブジェクトで処理でき、すべてのSamに1つのNSStringと1つのUIImageを割り当てることができるほど賢いですか?
これを処理する正しい方法は何ですか?明らかに、Sam以外のケースを処理するために、また可変の文字列と画像が渡された場合に備えて、それらにプロパティをコピーさせる必要があります。