README.md
# study_objc4
Apple Open Source Project
时间 安排及进度
- 4月1日-4月3日objc4源码编译和基础知识准备
- 4月6日-4月10日objc_class类结构分析
- 4月13日-4月17日objc_object对象模型分析
- 4月20日-4月24日isa_t的实现
- 4月27日-5月1日cache_t的实现
- 5月4日-5月8日对上一阶段学习的整理和再补充
- 5月11日-5月15日类的加载原理
- 5月18日-5月22日成员变量、属性底层原理
- 5月25日-5月29日类方法、实例方法方法底层原理
- 6月1日-6月5日Protocl协议底层原理
- 6月8日-6月12日weak的实现原理
- 6月15日-6月19日malloc分析
- 6月22日-6月26日对上一阶段学习的整理和再补充
- 6月29日-7月3日输出文档:OC内存模型分析
- 7月6日-7月10日消息发送和转发objc_msgSend学习
- 7月13日-7月17日初始化过程-map_images学习
- 7月20日-7月24日初始化过程-load_images
- 7月27日-7月31日初始化过程-initialize
- 8月3日-8月7日Category实现原理
- 8月10日-8月14日KVO实现原理
- 8月17日-8月21日runtime的api和应用、对上一阶段学习的整理和再补充
- 8月24日-8月28日输出文档:runtime学习总结
- 8月31日-9月4日引用计数原理分析
- 9月7日-9月11日alloc/reatain/release/dealloc实现原理
- 9月14日-9月18日NSAutoreleasePool/@autoreleasepool/autorelease实现实现原理
- 9月21日-9月15日所有权修饰符实现原理
- **9月28日-9月30日输出文档:内存管理原理分析
**