Block

1. 什么是数据类型

a. 可以作为参数传递

b.可以作为返回值返回

c.声明成变量

基本数据类型;对象类型(NSObject);    id;   BOOL; Block;  SEL;

2. 概念

指向结构体的指针

3.可以访问外部变量,不可以更改,除非加上_block

4.破除循环引用:对要引用的外部对面加上_weak

5.默认情况下block在栈,长期持有copy就在堆中

6.retain只是引用计数加一

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容