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

2018-05-10  本文已影响0人  彭小先生

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

@synthesize

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

@dynamic

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

上一篇 下一篇

猜你喜欢

热点阅读