我在其接口文件Account.h中为我的类声明了两个属性
@interface Account : NSObject {
NSString* username;
NSString* password;
}
@property (readonly) NSString* username;
@property (readonly) NSString* password;
@end
我在其实施文件Account.m
中创建了私有的setter@interface Account()
@property (copy, readwrite) NSString* username;
@property (copy, readwrite) NSString* password;
@end
但是,我在实现文件的上面两行中从XCode(v3.x)收到警告。这是警告。
warning: property 'username' attribute in 'Account' class continuation does not match class 'Account' property
为什么XCode会发出此警告。这些警告都在我的项目中。我错过了什么吗?
答案 0 :(得分:3)
您还必须在.h文件中包含copy
说明符:
@property (copy, readonly) NSString* username;
@property (copy, readonly) NSString* password;