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

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

iOS crifan 2449浏览 0评论
[背景]
折腾:
[已解决]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类型的属性变量的含义

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 你这两篇文章就循环引用了
    Lynn5年前 (2019-09-25)回复
86 queries in 0.156 seconds, using 22.07MB memory