IP属地:上海
闲话少叙,直入主题。看代码: 定义3个全局变量,然后断点跟上。看汇编: 可以看到是将数据分别写入到3个内存中,计算内存地址分别为 、 、 ,可以...
因为inout关键字比较简单,因此该文章篇幅相对比较短小。我们直到在swift中inout通常用来在函数内修改外部变量使用。那么其实我们也很容易...
在上篇文章中我们分析了闭包中捕获了一个外部变量时其底层的参数传递逻辑,那么如果捕获两个外部变量时呢,其又是怎么传参的。 同样我们在 return...
在《Swift汇编分析闭包-内存布局》[https://www.jianshu.com/p/bc5c595950c7]中介绍了闭包表达式和闭包之...
1、闭包表达式与闭包 闭包表达式也就是定义一个函数。一般我们可以通过func定义一个函数,也可以通过闭包表达式定义一个函数。闭包与闭包表达式的区...
1、获取总空间(单位:G) 2、获取可用空间大小(单位:M)
前两天对项目进行启动优化,更改启动广告的逻辑偶然间发现了一个问题,就是我们的自定义的版本更新弹窗是添加在Window上的,当切换了rootVie...
1、结构体 结构体都有一个编译器自动生成的初始化器。根据情况可能会生成多个初始化器,保证所有的成员(存储属性、Stored Property)都...
在iOS9之前系统是并不支持UICollectionView的头部视图悬浮的,因此需要自定义UICollectionViewFlowLayout...