在Runtime 一: OC 方法的底层数据结构和缓存机制[https://www.jianshu.com/p/f24d8d034b85]我们知道了OC类的底层结构,类方法的...
在Runtime 一: OC 方法的底层数据结构和缓存机制[https://www.jianshu.com/p/f24d8d034b85]我们知道了OC类的底层结构,类方法的...
前言 在iOS12时,苹果推出了text detection的能力,有VNDetectTextRectanglesRequest这个request可以调用。但是因为只支持检测...
iOS13中为我们带来了系统级别的暗黑模式。 而我们居然没能第一时间,系统全面的在我们项目中适配,实在是一大遗憾。 现在我们依然再等待相关UI标准的输出,但是在工程和代码层面...
现代操作系统的内存分配以页为单位进行管理,而页通过段进行管理,组成了段页式内存管理。对于一个典型的进程来说,它的内存空间是由哪些部分组成的?每个部分又被安置在空间的什么位置?...
Github开源地址,一步步教你使用 一、前言 前段时间我们项目也实现了组件的二进制化,在之前的技术周会中我们有提到跟美团同款ZSource的二进制调试能力,我们也在自己的C...
dispatch_sync 函数同步任务处理函数,这里我将根据几种常见的情况来分析这个函数的运作机制,这几种情况分别是: 1.在主线程中将同步任务压进主队列中(死锁): di...
[这是第1篇] 导语:像素对齐并不是一个复杂的问题,但是开发中稍不注意的话,是会造成像素不对齐的情况(恰恰容易被忽视掉),本文使用一个案例来分析如何解决像素不对齐问题。 背景...
MACH-O文件格式 Mach Header的最开始是 Magic Number,表示这是一个 Mach-O 文件,除此之外还包含一些Flags,这些flags会影响 Mac...
在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2、LLVM GCC 4.2、LLVM compliler 2.0三个编译选项进...