0

プロパティの名前変更はプロパティ名のみ機能しますが、getter および setter メソッドの名前は変更しません。

たとえば、次のコードでは、propertyA の名前を propertyB に変更すると、名前self.propertyA = @"ccc"return propertyA変更されます。しかし-(void)setPropertyA:-(NSString *)propertyA名前は変更されません。

@property(nonatomic, strong) NSString *propertyA;

-(void)setPropertyA:(NSString *)propertyA
{
    self.propertyA = @"ccc";
}

-(NSString *)propertyA
{
    return propertyA;
}

手動で getter と setter の名前を変更するのを忘れると非常に危険です。

プロパティの名前を変更するときにXcodeの名前をゲッターとセッターに変更するにはどうすればよいですか?

4

1 に答える 1

1

私はあなたができるとは思わない。ただし、上記の場合は必要ありません。単純なケースでは、単に使用する必要があります@synthesize propertyA

残念ながら、Xcode リファクタリング ツールはまだ開発の初期段階にあります。

于 2012-06-06T05:07:21.737 に答える