该文章属于<简书 — 刘小壮>原创,转载请注明: <简书 — 刘小壮> https://www.jianshu.c...[作者空间]
原文地址 野指针 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地...[作者空间]
1 Touch Event 的生命周期 1.1 物理层面事件的生成 iPhone 采用电容触摸传感器,利用人体的电...[作者空间]
前言 函数式响应式编程框架我们应该也用得比较多了,如ReactiveCocoa、ReactiveX系列(RxSwi...[作者空间]
时光荏苒,转眼 iOS 开发已经从最狂热时的“人傻,钱多,速来!”,变成了如今的“iOS 没人要了!”。前段时间也...[作者空间]
前言 多线程技术对于计算机开发带来了巨大的性能提升,同样也来带了新的伤痛——线程安全问题。在开发中,稍不注意,我们...[作者空间]
前言 在iOS平台中,开发者都知道几乎所有的属性都应该用nonatomic修饰,那么为什么呢?相信不少初学者都应该...[作者空间]
背景 由于我对SDWebImage这块比较熟悉,并且基于SDWebImage封装了一层对业务更友好的HTSWebI...[作者空间]
如果你被问起Swift中struct和class有什么不同的时候你会怎么回答?我想大多数人的第一反应应该是stru...[作者空间]
概述 iOS开发者在与线程打交道的方式中,使用最多的应该就是GCD框架了,没有之一。GCD将繁琐的线程抽象为了一个...[作者空间]
一、为什么@property声明(NString,NSArray,NSDictionary)时需要使用copy,使...[作者空间]
今天看到了这位兄弟的面试题总结文章:先是程序员,然后才是iOS程序员 — 写给广大非科班iOS开发者的一篇面试总结...[作者空间]
WWDC的视频 — Understanding Swift Performance 中,苹果上来就说,Heap 的...[作者空间]
前言 应用性能的衡量标准有很多,从用户的角度来看,卡顿是最明显的表现,但这不意味看起来不卡顿的应用就不存在性能问题...[作者空间]
前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了。然而,多线程技术在提...[作者空间]
一: 创建pod项目工程文件 之后生成的文件目录结构是这样的 我们需要需要将replaceMe替换为我们自己的文件...[作者空间]
概述 YYKit是集大成者的第三方表现,堪称国内最优秀的框架。因此,在YYKit中有太多的技术点值得挖掘思考,本文...[作者空间]
最近和 bestswifter 、kuailejim 搞了一套模拟面试,然后不管是应届生还是工作两三年的高级工程师...[作者空间]
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更...[作者空间]
平常我们使用 RxSwift 的时候,一般不会去直接使用 delegate,譬如要处理 tableView 的点击...[作者空间]