iOS中block和delegate的区别(面试必问)

做为很是常见,且无处不在的block和delegate,理解它们,是咱们掌握iOS开发必备知识点。安全 1.从源头上理解和区别block和delegate函数 delegate运行成本低,block的运行成本高。线程 block出栈须要将使用的数据从栈内存拷贝到堆内存,固然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗。就像
相关文章
相关标签/搜索