LLDevelop-Repo iOS开发优秀文章索引 文章设计到iOS开发的方方面面,由简到繁,深入浅出,各取所需。 这里以bang的文章作为引言,来归纳相关技术文章; iOS 开发技术栈与进阶 一 基础 1 语言 《Objective-C 高级编程》干货三部曲(一):引用计数篇 《Objective-C 高级编程》干货三部曲(二):Blocks篇 运行时Hook所有Block方法调用的技术实现 《Effective Objective-C》重读校验自己的知识体系 Objective-C & Swift 最轻量级 Hook 方案 WKWebView 几个不常用的特性 iOS App 后台保活 1.2 内存 雷达图绘制引发内存的思考 1.3 网络 1.4 存储 1.5 内存 1.6 渲染 1.7 线程 《Objective-C 高级编程》干货三部曲(三):GCD篇 1.8 动画 炫酷转场动画 iOS 视图控制器转场详解:从入门到精通 1.9 调试 1.10优秀的开源框架分析 开源 | Objective-C & Swift 最轻量级 Hook 方案 1、只用一个 block 即可对任意一个实例的任意方法实现 hook 操作; 2、可以对任意普通实例甚至任意类进行 hook 操作,无论这个实例或者类是你自己生成的还是第三方提供的; 3、可以随时添加或去除者任意 hook,易于对 hook 进行管理 MJRefresh源码解析 SDWebImage源码解析 优秀开源库源码解析系列 二 需求 2.1 浏览器内核 2.2 排版引擎 2.3 图表引擎 2.4 动态化 iOS动态库、静态库及使用场景、方式 三 质量 3.1 性能优化 微信读书iOS性能优化总结 静态拦截iOS对象方法调用的简易实现 3.2 代码质量 iOS 中常见 Crash 总结 3.3 监控体系 3.4 安全 iOS App 签名的原理 3.5 测试 四 效率 4.1 架构 4.2 持续集成 4.3 跨平台 Flutter 入门路线图 五 疑难杂症 iOS 13.2 为何杀 App 这么频繁以及什么是 Wakeup 六 面试 如何面试iOS工程师(from bang) 搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多 一套高效的iOS面试题(修正版)✨ 七 优秀的blog bang's blog 一只魔法师的工坊