《iOS Test Driven Development by Tutorials》
- 1.内存管理
- Runtime 2.对象内存布局 3.消息转发 4.关联对象
- Runloop 5.线程保活 6.NSTimer定时器 准备资料: 《iOS与OS X多线程和内存管理》《52个有效方法》 实践:
《objccn-swifter-tips》《objccn-advanced-swift》
- UIView、UIViewController生命周期
- 事件响应链
- UItableView优化
- 创建线程与线程保活。线程管理、线程保活
- Operation Raywenderlich
- GCD原理
- 锁和锁的应用
- Instruments工具 raywenderlich教程 1.检测内存泄漏 2.内存增长 3.线程执行时间
- 官方视频
- Instruments help
- Http/Https 《图解http/https》封装一个网络库
- TCP/IP 《图解TCP/IP》 趣谈网络协议
- 原生URLSession与Alamofire区别
- Fullter使用
- 实现机制
- Flutter中文网
- Flutter电子书
- OpenGl Learn
- OpenGl raywenderlich
- 我的另外一个库
- 字符串
- 数组与排序
- 链表与数
- 动态或贪心
- LeetCode中文网
- 面试精选100题
- iOS开发舆图
- 极客时间
- 面试题
- 面试题
- 面试心得
- 面试题
- 掘金翻译计划
- bestswifter blog
- iOS-InterviewQuestion-collection
- bat-offer
- awesome-ios
- Runtime
- 对象结构
- 消息转发流程
1.1 实践:
无痕埋点
1.页面展示路径 UIViewController
目标:页面展示次数 停留时间
2.用户点击按钮事件
目标:页面 哪个按钮 点击了多少次
3.上下滑动scroll view \ table view
目标:scrollview 监听draging,tableView点击row section
主动 在实际场景中的运用,解决特定痛点