当我重命名属性名称时,Xcode重构不重命名setter和getter

时间:2012-06-06 05:03:11

标签: ios objective-c xcode refactoring getter-setter

重命名属性仅适用于属性名称,但不重命名其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重命名getter和setter?

1 个答案:

答案 0 :(得分:1)

我认为你不能。但是,在上面的情况下,您不需要。在简单的情况下,您应该使用@synthesize propertyA

遗憾的是,Xcode重构工具仍处于开发的早期阶段。