したがって、次のように定義された description という名前の NSString プロパティがあります。
@property (strong, nonatomic) NSMutableString *description;
次のように、ゲッターを定義するときに _description として参照できます。
- (NSString *)description
{
return _description;
}
ただし、セッターを定義すると、次のようになります。
-(void)setDescription:(NSMutableString *)description
{
self.description = description;
}
前述の getter (宣言されていない識別子) から _description を分割します。おそらく代わりに self.description を使用できることはわかっていますが、なぜこれが起こるのでしょうか?