系列

导航

底层

Effective Objective-C 2.0

博客
Objective-C语言(一)熟悉Objective-C
Objective-C语言(二)对象、消息、运行期
Objective-C语言(三)接口与API设计
Objective-C语言(四)协议与分类
Objective-C语言(五)系统框架
Objective-C语言(六)Block与GCD

Modal解析

博客列表
YYModel阅读摘要(一)基础
YYModel阅读摘要(二)特性
YYModel阅读摘要(三)参考
构建iOS Model层(一)最简单的实现Model解析
构建iOS-Model层( 二)类型解析
构建iOS-Model层(三)嵌套解析

内存管理

博客列表
内存管理(一)引入
内存管理(二)Tagged Pointer
内存管理(三)MRC与ARC
内存管理(四)引用计数与weak
内存管理(五)copy
内存管理(六)autorelease

RunLoop

博客列表
RunLoop(一)认识RunLoop
RunLoop(二)对象
RunLoop(三)运行
RunLoop(四)应用

Runtime

博客列表
Runtime(一)Runtime简介
Runtime(二)isa指针
Runtime(三)方法缓存
Runtime(四)objc_msgSend
Runtime(五)类的判定

框架

推送通知

博客列表
通知那些事儿(一):简介
通知那些事儿(二):深度剖析本地与远程通知
通知那些事儿(三):注册、调度及处理用户通知
通知那些事儿(四):Apple Push Notification Service
通知那些事儿(五):远程通知有效载荷
通知那些事儿(六):更多的注意点
iOS 12 通知新特性及适配

其他

博客列表
[译]iOS应用开发指南
[译]URL Session编程指南
iOS 版本兼容
NSTimer定时器

工具与环境

博客列表
SSH Key for Github
Github国内访问如何加速
Hexo部署到阿里云Unbutu服务器
Mac SSH免密码登录阿里云Unbutu服务器
Hexo 升级及Next主题升级

随笔

博客列表
如何阅读一本书
点春