
从2015年接触block就只会用 (还是抄袭别人的)就没真正掌握过这个东西
a,
block是啥?
b,
哪三种block?
------------------------------------------------------------------------------------------------------------------
我赶脚自己个开始用block就是用于界面反相传值,比代理少一些代码。
后来发现一些网络的封装,回调里用到这个东西,挺方便。
“
代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调
注: Block的声明与赋值只是保存了一段代码段,必须调用才能执行内部代码
”
=======================================================&

本文介绍了iOS开发中的Block概念,强调它作为匿名函数的特性,常用于GCD、动画、排序和回调。文章讨论了Block的声明、定义、调用以及内存管理中的循环引用问题,并简要提及了Block的三种类型:全局Block、栈Block和堆Block。
最低0.47元/天 解锁文章
4026

被折叠的 条评论
为什么被折叠?



