block 与 delegate 的区别
来源:互联网 发布:mac淘宝不能上传图片 编辑:程序博客网 时间:2024/03/29 08:34
delegate运行成本低。block成本很高的。而且delegate是经典设计模式也就是大部分的语言都可以实现的模式,相对block出现比较早。
block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗。相对C的函数指针,只多做了一个查表动作
block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗。相对C的函数指针,只多做了一个查表动作
0 0
- block 与 delegate 的区别
- block 与 delegate 的区别
- block 与delegate 的区别
- delegate 和 block 的区别
- delegate block 通知的区别
- 代理delegate与通知Notification、block的使用区别
- block与delegate的认识
- 通知、delegate和block的区别
- block和delegate的区别使用
- delegate与block
- delegate 与 SEL 的区别
- event与delegate的区别
- delegate 与 notification 的区别
- NSNotification与delegate的区别
- event与delegate的区别
- Delegate与NSNotification的区别
- delegate与event的区别
- KVO,NSNotification、Block、Delegate和KVO的区别
- Ubuntu安装goldendict翻译工具+词典资源
- Android开发之InstanceState详解
- 整理开发学习资源
- java 文档注释
- 算法精解二十三(C语言版)
- block 与 delegate 的区别
- 通过实现一个TableView来理解iOS UI编程
- Tools Galary
- Android官方开发指南-常见的意图(Common Intents)
- js数组去重元素
- 关于iOS 照片流的学习
- Activiti的两个大神
- 【C/C++】劫持技术
- RAC 的一些概念性和原理性的知识