美文网首页
@synthesize和@dynamic分别有什么作用

@synthesize和@dynamic分别有什么作用

作者: 彭小先生 | 来源:发表于2018-05-10 16:25 被阅读0次

@property什么属性后对应的两个实现就是@synthesize和@dynamic。当我们默认不写的时候,系统会默认为@synthesize

@synthesize

当我们没有手动实现属性的getter和setter方法,那么编译器就会自动帮我们实现。

@dynamic

动态实现。告诉编译器属性的getter和setter由用户自己实现,这些实现在编译时不会检查是否实现,在运行时用到时没有实现程序会crash。

相关文章

网友评论

      本文标题:@synthesize和@dynamic分别有什么作用

      本文链接:https://www.haomeiwen.com/subject/dhftdftx.html