iOS成员变量和属性之间区别
作者:互联网
OC中的成员变量和属性是不一样的
@interface Person : NSObject{
//成员变量
NSString *name;
NSInteger age;
}
//属性
@property (nonatomic,copy)NSString *address;
@property(nonatomic,assign)CGFloat height;
-(void)obtainInfo;
@end
属性是用@property来定义的,属性是用_address来访问的,使用@property,
系统自动生成setter和getter.如果属性只使用@property
声明,而没使用@synthesize
的话,系统会自动的给你声明一个_
开头的实例变量。如果又使用@synthesize
的话,则相当于声明了一个实例变量,
https://www.cnblogs.com/huangzs/p/7508583.html
标签:property,变量,iOS,NSString,address,nonatomic,属性 来源: https://blog.csdn.net/qq_31214097/article/details/100899423