创建.sh文件,并执行该文件./***.sh
创建.sh文件,并执行该文件./***.sh
我们知道,判定是不是OC对象的本质就是看是否含有isa指针,在ARM64架构之前,objc_object的isa指针就是一个class类型,存储的就是一个指针,而ARM64系...
1.Block的类型 全局Block(NSGlobalBlock) block 内部没有引用外部变量的 Block 类型都是 NSGlobalBlock 类型,存储于全局数据...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的缓存原理 整...
1. Module-最小的代码单元 一个Module是机器代码和数据的最小单元,可以独立于其他代码单元进行链接,通常,Module是通过编译单个源文件生成的目标文件。例如,当...
Swift 进阶之路 文章汇总[https://www.jianshu.com/p/5fbedf309237] 本文主要介绍以下几点 通过SIL来理解对象的创建 Swift类...
1.探究autoreleasepool是什么东西 1.clang探究autoreleasepool本质 clang之后的代码 我们看出__AtAutoreleasePool是...
前沿 首先mac上面要安装cocoapods和git 1.注册 2.查看注册信息 3.创建模版 完成后的文件路径 4.github创建项目并关联 github上面创建项目就不...
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...