- 博客(2)
- 收藏
- 关注
原创 block底层实现与变量捕获
前言首发地址:block底层实现与变量捕获本文已经添加到专辑:《彻底弄懂OC》。 欢迎加入我的QQ群:661461410,一起探讨iOS底层原理。带着问题阅读block的本质是什么?你能讲出来它的底层结构吗?全局变量会被block捕获吗?block会捕获哪些变量?block的底层数据结构block又叫代码块,是OC语法中非常重要的一个概念,我们先来看一下Block的简单使用。int main(int argc, const char * argv[]) { @autoreleas
2020-07-19 10:28:14 268
原创 如何给Category增加属性
前言本文已经添加到专辑:《彻底弄懂OC》。 欢迎加入我的QQ群:661461410,一起探讨iOS底层原理。相关问题分类可以添加属性吗? 如果可以,应该如何实现。背景知识我们知道在一个类中增加一个属性,编译器会帮我们做3件事,比如,我们给Person这个类增加一个属性age,编译之后,类中会增加一个成员变量_age, 增加get方法和set方法的生命与实现 -(int)age 和 -(void)setAge:(int)age。但是我们在分类里面声明一个属性,会帮我们声明两个方法set, ge
2020-07-12 17:44:56 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人