@synthesize 和 @dynamic 分别表示什么

@property 有两个对应的词, @synthesize 和 @dynamic 。如果两个都没写,就表示默认 @synthesize;

@synthesize 是如果你没有手动实现 setter 和 getter方法,它会自动帮你生成 setter 和 getter 方法。

@dynamic 是表示用户自己设置,不用编译器帮忙生成 setter 和 getter 方法。如果没有设置 setter 方法,直接使用会导致崩溃。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《清夏》 60cm*60cm
    索牛阅读 2,920评论 0 0
  • 这一节是讲散文教学内容探索 一、巴金《灯》情感教学案例 教师即课程,引导教师从课程的角度理解教材,充分利用课程资源...
    亲亲氧气阅读 1,748评论 0 0
  • 时光很轻、很好 一棵大树茂盛苍劲 女孩坐在上面乘凉 天明朗得一切刚刚好 许多年后 一个陌生的熟悉的下午 天蓝得几乎...
    伍月的晴空阅读 1,540评论 11 4
  • 高P练习从来都是简练干脆,单刀直入,约满即战!谈判我们充分交锋有来有往,局势判断还是自己做决定,不再有摊开来细细的...
    waylan阅读 3,097评论 0 1
  • 网络中四 信阳 谢芳 持续分享第35天 已经很久没回老家了。自从爸妈搬离后,模糊记得回过几次。暑期,妈...
    xfsunshine阅读 682评论 2 4