@synthesize和@dynamic区别
区别 Dynamic
2023-09-11 14:14:25 时间
在声明property属性后,有2种实现选择
@synthesize
编译器期间,让编译器自动生成getter/setter方法。
当有自定义的存或取方法时,自定义会屏蔽自动生成该方法
@dynamic
告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告
然后由自己实现存取方法
或存取方法在运行时动态创建绑定:主要使用在CoreData的实现NSManagedObject子类时使用,由Core Data框架在程序运行的时动态生成子类属性
相关文章
- EasyPlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别
- mybatis中#{}和${}的区别
- mysql中" ' "和 " ` "的区别
- 【网址收藏】OpenShift和Kubernetes的10个最重要的区别:彻底比较
- SAP UI5 responsiveLayout和responsiveGridLayout的区别
- atitit.交换机 汇聚上联、网络克隆和标准共享的原理与区别
- javascript中??和||的区别
- PHP面试题:mysql_fetch_row() 和mysql_fetch_array之间有什么区别?
- java_String和StringBuffer区别分析
- C++之抽象类和接口类区别(一百一二十八)
- SSDT Hook—— 本质上和inline hook没有区别,无非是在内核层面而已!注意Windows Vista X64 驱动需要签名或者绕过PG,32位可以随便用,从21年freebuf的文章看,恶意软件还是使用很多
- sql中详解round(),floor(),ceiling()函数的用法和区别?
- python中‘/’和‘//’区别