最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[基本解决]iOS中的synthesize类型的属性变量的含义

iOS crifan 2848浏览
[背景]
折腾:
[已解决]Object-C中有个加了前缀下划线的变量找不到定义
期间,需要去研究一下,iOS中的synthesize类型的属性变量的含义。
[折腾过程]
1.搜:
iOS synthesize variable
参考:
好像里面提到了ivar
所以再去:
[总结]
synthesize是iOS中的关键字,用于修饰一个变量
这个变量被叫做property
一般的写法是:
xxx.h中:
@interface MyObject: NSObject
{
}

@property (nonatomic, strong) NSArray *array;

@end
然后
xxx.m中:
@implementation MyObject
@synthesize array
此时,会自动生成array的getter和setter
并且还会自动生成ivar:
_array
然后别处的代码就可以去调用这个内置自动生成的_xxx了。

转载请注明:在路上 » [基本解决]iOS中的synthesize类型的属性变量的含义

82 queries in 0.604 seconds, using 19.17MB memory