OC阅读笔记九:分类(下)
来源:互联网 发布:百度快照优化 编辑:程序博客网 时间:2024/05/01 11:35
除了"class-continuation"之外的分类定义属性都无法向类中新增实例变量.
如果必要,可以用@dynamic声明,然后使用消息转发机制在运行期拦截方法调用,提供实现方法.
关联对象能解决分类不能合成实例变量的问题,但容易在内存管理问题上出错.
一般最好的作法是将所有属性都定义在主接口.
在"class-continuation"分类里可以隐藏实例变量和遵循的协议.也可以将只读的属性拓展为可读写供实现代码使用.
"class-continuation"分类也可以引入C++类,这么做可以避免头文件被引用时,实现文件被拓展为.mm的问题.
1 0
- OC阅读笔记九:分类(下)
- OC阅读笔记八:分类(上)
- OC阅读笔记十三:ARC(下)
- OC学习笔记九---ARC
- OC学习笔记之OC分类
- OC阅读笔记十四:dealloc
- OC学习笔记之分类
- 【OC笔记】分类和延展
- OC阅读笔记三:动态绑定
- OC阅读笔记四:消息转发
- OC阅读笔记五:异常机制
- OC阅读笔记六:NSCopying协议
- OC阅读笔记十:匿名对象
- OC阅读笔记十一:引用计数
- OC阅读笔记十二:ARC(上)
- OC阅读笔记十六:保留环
- OC阅读笔记十九:禁用retainCount
- OC语言笔记(九):OC内存管理
- Laravel中的队列处理
- 不通过第三变量交换两个数的值(不断更新ing,求补充)
- deepin使用串口工具的使用方法
- 【经常看看,挺多内容的】Android内存优化之OOM
- 蛇形填数
- OC阅读笔记九:分类(下)
- centos 无线网络连接
- 【第一篇】Volley框架学习笔记
- 超详细的Hadoop伪分布式搭建教程
- <Thinking In Java> 读书笔记
- 刚才的话
- django基础
- android 读取本地图片生成 bitmap
- winform 换个皮肤