iOS @dynamic关键字和@synthesize的作用

释放双眼,带上耳机,听听看~!

1、@dynamic:修饰的属性、其getter和setter方法编译器不会自动生成、必须需要自己实现。如果自己没有实现getter和setter方法、编译时没问题,运行时执行对应的方法(动态绑定)时会导致程序崩溃。

2、@synthesize:修饰的属性、其getter和setter方法编译器会自动生成,不需要自己实现。且指定与属性相对应的成员变量。

3、如果一个属性(@property)没有用dynamic和synthesize修饰,那么默认的是@synthesize var = _var;

人已赞赏
iOS文章

iOS 判断是presnt进去的还是push进去的

2020-3-2 12:22:23

iOS文章

iOS版本更新判断

2020-3-2 13:52:33

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索