前言 本文是基于官方最新稳定版本get: ^4.3.8来进行开发 本系列课程将会以最简单的方式来进行讲解,对于零基础也可以轻松掌握,全文深入浅出,每一个章节都会有对于案例来展...
前言 本文是基于官方最新稳定版本get: ^4.3.8来进行开发 本系列课程将会以最简单的方式来进行讲解,对于零基础也可以轻松掌握,全文深入浅出,每一个章节都会有对于案例来展...
如果你经常困惑 iOS 开发中的静态库和动态库的作用与区别, 那么这篇文章可以为你解惑 静态库 (Static Libraries) 静态库简单的理解是多个目标文件 (obj...
目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组件化方案与实践:Target-ActioniOS组件化解决图...
semaphore:信号量recursive:递归的unfair:不公平mutex:互斥 OSSpinLock:自旋锁,等待锁的线程一直处于忙等状态,一直占有着CPU资源。 ...
软件编程这一行是门手艺活,其实挺辛苦的。如果本身对编程没有兴趣,很难长期干下去的。很多人从小对理工科、数学推理等逻辑性很强问题感兴趣,可以说对编程比较有爱的,都会因为996或...
还记得当初刚接触Block的时候,第一感觉就是觉得语法怪异,只知道就这么写就对了,然后稀里糊涂地用了一段时间,之后发现在iOS里,Block频繁使用,比如官方的API大量用到...
什么是UI自动化测试呢?就是说我们跑一个程序,然后就会看到app跑起来,并且不用我们做操作,它自己会实现各种点击跳转之类的,这样我们就可以把一些标准case转化为代码,每次发...
目录一,NSTimer二,CADisplayLink三,dispatch_source_timer 一,NSTimer 1,基本使用 timerWithTimeInterva...
对象的分类 实例对象; 类对象; 元类对象; 1. 实例对象(instance) 每次alloc 的都是一个新的对象, 地址也不相同; 每个实例对象中包含的信息有 isa 指...