iOS学习栈(将持续更新)上

序言

最近正在重新系统的学习iOS,收集了一些自己认为不错的博客和资料和大家分享。

底层

iOS底层原理总结 - 探寻OC对象的本质
iOS底层原理总结 - 探寻Class的本质
iOS底层原理总结 - 探寻KVO本质
isa和Class--参考:(What is a meta-class in Objective-C?、iOS 程序 main 函数之前发生了什么、从 NSObject 的初始化了解 isa、深入解析 ObjC 中方法的结构、刨根问底 Objective-C Runtime(1)- Self & Super)
消息发送与转发--参考:(Objective-C 消息发送与转发机制原理、Hmmm, What’s that Selector?、dyld: Dynamic Linking On OS X*)
如何正确使用runtime
深入理解Objective-C:Category--参考:(《Objective-C +load vs +initialize》、iOS动态性(二)可复用而且高度解耦的用户统计埋点实现、KVO中的缺陷)
深入研究 Block 捕获外部变量和 __block 实现原理--参考:(A look inside blocks: Episode 3 (Block_copy))
深入研究 Block 用 weakSelf、strongSelf、@weakify、@strongify 解决循环引用
iOS 如何实现 Aspect Oriented Programming
KVC原理剖析
KVC解析(一) —— 基本了解
KVC解析(二) —— 不可不知的赋值深层次原理
KVC解析(三) —— 不可不知的取值深层次原理
KVC解析(四) —— keyPath的深度解析
KVC解析(五) —— KVC几种典型的异常处理
KVC解析(六) —— KVC容器类及深层次原理
KVC解析(七) —— KVC正确性的验证
AutoreleasePool底层实现原理 -
OS底层原理总结 - RunLoop
RunLoop入门 看我就够了
RunLoop已入门?不来应用一下?
深入理解RunLoop -
深入理解RunLoop(这篇文章由国内大神编写,思路清晰易懂)
iOS开发-RunLoop的退出方式 -
iOS引用计数管理之揭秘计数存储
weak实现原理 -
iOS开发之weak底层实现原理
iOS总结-NSArray的底层实现 - qq_28551705的博客 - CSDN博客
关于NSArray的二三事 -

CALayer

CALayer图层简介

CoreGraphics

Quartz 2D编程指南(一)—— 简介
Quartz 2D编程指南(二)—— Quartz 2D概览
Quartz 2D编程指南(三)—— 图形上下文
Quartz 2D编程指南(四)—— Paths路径(一)
Quartz 2D编程指南(五)—— Paths路径(二)
Quartz 2D编程指南(六)—— 颜色和颜色空间
Quartz 2D编程指南(七)—— 变换
Quartz 2D编程指南(八)—— Patterns图案样式
Quartz 2D编程指南(九)—— 阴影
Quartz 2D编程指南(十)—— 渐变
Quartz 2D编程指南(十一)—— 透明
Quartz 2D编程指南(十二)—— Quartz 2D中的数据管理
Quartz 2D编程指南(十三)—— 位图图像和图像蒙版(一)
Quartz 2D编程指南(十四)—— 位图图像和图像蒙版(二)
Quartz 2D编程指南(十五)——Core Graphics图层绘制
Quartz 2D编程指南(十六)——PDF文档创建,查看和转换
Quartz 2D编程指南(十七)—— PDF文件解析
Quartz 2D编程指南(十八)——PostScript转换

以上文章全部读完对Quartz 2D会有一个全面的了解

ImageI/O

iOS中ImageIO框架详解与应用分析
iOS 图片压缩限制大小最优解

多线程

深入浅出GCD(滴滴工程师博客)
iOS 多线程:『GCD』详尽总结
iOS多线程-各种线程锁的简单介绍 -
线程死锁
NSOperation的进阶使用和简单探讨

网络

原理

一篇文章带你详解 HTTP 协议(网络协议篇一)
一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
iOS安全系列之一:HTTPS
浅析HTTPS中间人攻击与证书校验
SSL三种类型证书有什么区别
为什么Tcp连接的创立需要三次握手 ,而断开需要四次挥手_CSDN博客
iOS中长连接的那些事

结语

由于时间原因有的博客我还没有看,我会随着学习补充缺失的内容,删掉内容较差的博客。

iOS学习栈(将持续更新)下

给大家推荐一个iOS技术交流群,群内提供数据结构与算法、底层进阶、swift、逆向、底层面试题整合文档等免费资料!!!可以加本人微信拉你进群!

iOS学习栈(将持续更新)上_第1张图片

收录:原文地址

你可能感兴趣的:(iOS学习栈(将持续更新)上)