博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@dynamic、@synthesize
阅读量:7123 次
发布时间:2019-06-28

本文共 284 字,大约阅读时间需要 1 分钟。

声明property属性后,有2种实现选择:

 

@synthesize

  • 编译器期间,让编译器自动生成getter/setter方法。
  • 当有自定义的存或取方法时,自定义会屏蔽自动生成该方法

 

@dynamic

  • 告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告
  • 然后由自己实现存取方法,或存取方法在运行时动态创建绑定:主要使用在CoreData的实现NSManagedObject子类时使用,由Core Data框架在程序运行的时动态生成子类属性

转载于:https://www.cnblogs.com/SimonGao/p/4970638.html

你可能感兴趣的文章
1.把二元查找树转变成排序的双向链表
查看>>
也谈运维架构
查看>>
Web服务基础三之Apache虚拟主机、虚拟目录配置
查看>>
自动化运维工具ansible源码安装方法
查看>>
调整SMTP会话连接时间解决邮件无法接收问题
查看>>
操作系统目标作用及发展过程
查看>>
详解IPSec ***
查看>>
IT圈的那些“蔡康永”们
查看>>
mysql高可用方案之MHA
查看>>
bs+flask+redis实现社工库网站
查看>>
Forrester: 2012年北美MSS市场分析报告
查看>>
深入大数据安全分析(3):大数据安全分析重塑网络安全
查看>>
演示:GLBP跟踪功能、权值、与不同的负载均衡方式
查看>>
TROUBLE SHOOTING: FRM-30425
查看>>
《Two Dozen Short Lessons in Haskell》(二十二)递归
查看>>
前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入
查看>>
derby支持的数据类型
查看>>
使用MFC CImage类绘制PNG图片时遇到的问题
查看>>
Spring Autowire自动装配
查看>>
设置Linux可以查看历史命令的执行时间
查看>>