Notes 为什么要创建这个库? 不管是日常的工作还是业余的学习中,经常发现一些优秀、实用的知识点,虽然每次都会跟着实践一番,但是日子久了总会遗漏,等到哪天突然要用时,一时间又无从找起,很是麻烦。于是,便想把自己研究、学习这些知识点的过程记录并统一收集起来,一方面方便自己查阅,另一方面也就当自己学习 iOS 的 巩固。 我会不断更新,欢迎关注。 目录 Article Demo iOS crash 日志堆栈解析(符号化) - 正确地获取 iOS 应用占用的内存 - iOS 电量测试方案新大陆 - 带视差效果的轮播实现思路 ParallexDemo 巧用 do...while(0) 改善代码结构 - Objective-C 中延迟执行和取消 - Objective-C 中 Block 的各种定义写法 - Method Swizzling 实战:Hook 系统代理方法 Hook_DelegateDemo iOS 开发中的八种锁(Lock) - iOS 中关于列表滚动流畅的一些探讨 TVOptimizationDemo 基于 ResponderChain 的对象交互方式 ResponderChainDemo 关于 UIControlState 一次神奇的发现 BtnEventsDemo 利用多态及协议多重继承统一接口数据格式 ProtocolDemo UICollectionViewFlowLayout 中的一些问题 HorizontalCollectionViewDemo Objective-C 之多重代理 MultipleDelegateDemo Method Swizzling 实战:优雅的延迟按钮回调 DelayButtonDemo 自定义 Xcode ViewController 类模板 TemplateDemo 勘误 如果有什么问题,欢迎 issue