- UITableView相关
- 事件传递&视图响应
- 图像显示原理
- 卡顿&掉帧
- 绘制原理&一步绘制
- 离屏渲染
记录 -- SDWebImageDownloader 内存溢出
各个线程 Autorelease 对象的内存管理
- Autoreleasepool 与 Runloop 的关系
- Autorelease对象什么时候释放?
- 子线程默认不会开启 Runloop,那出现 Autorelease 对象如何处理?不手动处理会内存泄漏吗?
block修饰符的原理
开篇自测
在本文的开头,提出两个简单的问题,如果你不能从根本上弄懂这两个问题,那么希望你阅读完本文后能有所收获。
- 为什么block中不能修改普通变量的值?
- __block的作用就是让变量的值在block中可以修改么?
UIKit性能调优实战讲解
在使用UIKit的过程中,性能优化是永恒的话题。很多人都看过分析优化滑动性能的文章,但其中不少文章只介绍了优化方法却对背后的原理避而不谈,或者是晦涩难懂而且读者缺乏实践体验的机会。不妨思考一下下面的问题自己是否有一个清晰的认识:
- 为什么要把控件尽量设置成不透明的,如果是透明的会有什么影响,如何检测这种影响?
- 为什么cell中的图片,尽可能要使用正确的大小、格式,如果错误会有什么影响,如何检测这种影响?
- 为什么设置阴影和圆角有可能影响滑动时流畅度?
shouldRasterize
和离屏渲染的关系是什么,何时应该使用?
比特币入门教程
比特币(bitcoin)诞生于2008年的一篇论文。
一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?
机器学习实战 -- k近邻算法
Swift开发者必备Tips -- 属性观察 willSet 和 didSet
属性观察 (Property Observers) 是 Swift 中一个很特殊的特性,利用属性观察我们可以在当前类型内监视对于属性的设定,并作出一些响应。Swift 中为我们提供了两个属性观察的方法,它们分别是 willSet 和 didSet。
Swift开发者必备Tips--内存管理
文章旨在记录自己学习过程,顺便分享出来,毕竟好东西不能藏着掖着,有需要这本电子书的,这里是购买地址, 里面有样章内容
- [Swift开发者必备Tips]
[函数式Swift]
这俩本电子书资源,都是内功心法哈,有需要的也可以私我