-
为 ReactiveCocoa 提供可独立区分延迟执行和间隔执行时间的定时器扩展
为 RAC 定时器提供一个可独立区分延迟执行和间隔执行时间的定时器扩展 …
-
iOS13 及以上系统的应用进程后台保活
最近在处理一项应用稳定性相关的问题,iOS 应用进程后台保活,记录一下解决问题的思路和方案 …
-
dispatch_once 为什么可以保证只执行一次?
想尝试写一个面试回答的系列,这是第一篇。 …
-
浅谈 iOS 中的 Crash 捕获与防护
五一假期的第一天,闲来无事,今天来聊一聊 iOS 中的 Crash 捕获与防护。 …
-
Dealloc的实现机制
今天来聊聊 Dealloc,它的实现机制是内存管理部分的重点,把这个知识点弄明白,对于全方位的理解 iOS 内存管理非常有帮助。本文将从源码的角度来解析 Dealloc 的实现机制。 …
-
使用 SwiftUI 构建你的新应用
待迁移 …
-
通过fishhook探寻iOS动态加载过程
本文通过对 fishhook 运行原理的分析,来探寻一个 iOS 应用在动态加载的过程中究竟做了哪些操作。 …
-
NSMutableArray原理揭露阅读笔记
NSArray是线性连续内存,这个很好理解。但是NSMutableArray是可以插入和删除的,那么如何做到高效?就比如插入,如何做到尽可能少的移动或者不移动插入元素后其他元素的内存?实现数据结构原理是什么? …
-
iOS 组件化之路(二)----- 私有库podspec文件编写 & 验证的踩坑记录
私有组件库验证发版采坑总结。 …
-
iOS 组件化之路(一)CocoaPods私有库的创建
本文将介绍创建一个 CocoaPods 私有库的基本流程。 …