Xcode将NSObject的isProxy方法作为我的自定义类的属性

时间:2017-08-29 03:19:52

标签: ios swift nsobject

我有一个自定义类,它有一个NSNumber属性:isProxy,当我在swift中使用这个属性时:

  if (userInfoModel.isProxy.boolValue){...}

Xcode将isProxy属性识别为NSObject的isProxy方法,并给我一个错误:

 Method 'isProxy' was used as a property; add () to call it

我无法将isProxy映射到另一个名称,因为此属性已在我的项目中的许多位置使用过,因此我无法更改其名称。

那么有办法解决这个错误吗?

1 个答案:

答案 0 :(得分:-2)

我的代码中没有收到任何错误:

@interface VerticallyAlignedLabel : UILabel {
}
@property (nonatomic, assign) NSNumber *isProxy;

@end

VerticallyAlignedLabel *label = [[VerticallyAlignedLabel alloc] init];
int isProxyValue = label.isProxy.intValue;
NSLog(@"isProxyValue:%d",isProxyValue);

你能告诉我你的课程'得到'和'设置'方法