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重命名getter和setter?

4

1 回答 1

1

我不认为你可以。但是,在上述情况下,您不需要。在简单的情况下,您应该只使用@synthesize propertyA.

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

于 2012-06-06T05:07:21.737 回答