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