IP属地:北京
JDXJ项目介绍 使用语言 Object-C(主)、Swift(charts图表) 目录简要介绍 WJKit、WJToBKit 主要包含常用的第...
一、类与结构体的对比 1.在 Swift 中类和结构体有很多共同之处: 定义属性用来存储值; 定义方法用于提供功能; 定义下标脚本用来允许使用下...
新换了M1电脑,Homebrew配置环境花费了些时间,简单记录一下Homebrew国内开源安装脚本库:https://gitee.com/cun...
在项目逐渐成熟之后,需要app升级之后执行一些特定的操作,比如删除之前的无用缓存或更新一些配置等。 项目中可使用runtime+category...
从64位开始,iOS引入了TaggedPointer技术,用于优化NSNumber、NSDate、NSString等小对象的存储 1.将值直接存...
不可变对象copy : 浅拷贝(指针拷贝,没有产生新对象,不可变对象反正都不能修改,干脆指向同一块内存)mutableCopy : 深拷贝(产生...
NSTimer依赖于RunLoop,如果RunLoop的任务过于繁重,可能会导致NSTimer不准时 使用GCD实现,会更加准时
自旋锁 一、OSSpinLock OSSpinLock叫做”自旋锁”,等待锁的线程会处于忙等(busy-wait)状态,一直占用着CPU资源 目...