/iOSKeyPointExploration

GCD系列、Operation、内存管理、Block、核心动画、H5交互、KVC、KVO、Notification、响应链、模型解析、图片缓存处理、UI优化、调试、

Primary LanguageObjective-CApache License 2.0Apache-2.0

GCD系列、Operation、内存管理、Block、H5交互、KVC、KVO、Notification、响应链、模型解析、图片缓存处理、UI优化、调试。

源码与博客有对应关系,建议通过源码和博客一起相互对比,效果更佳

###综合
iOS App 签名的原理
iOS视图成像理论及优化
iOS的离屏渲染详解
iOS多线程安全详解
利用Runtime自定义控制器POP手势动画1
利用Runtime自定义控制器POP手势动画2
跟着MJExtension实现简单的字典转模型框架
基于runloop的线程保活、销毁与通信

###KVC&&KVO&&Notification
KVC的实现流程以及比特用法1
KVC的实现流程以及比特用法2
KVC的实现流程以及比特用法3
Notification与多线程以及Notification安全
关于NSNotificationCenter的探讨
手动实现KVO、注册依赖键、集合属性监听

###事件流
史上最详细的iOS之事件的传递和响应机制
iOS 触摸事件的流动
iOS事件传递机制以及相应函数1
UIControl的点击事件处理

###UITableView
自定义UITableView
UITableView深入理解

###IOS的调试技巧和instruments的使用
iOS各种调试技巧豪华套餐
LLDB调试命令初探
与调试器共舞 - LLDB 的华尔兹
iOS中教你快速掌握LLDB调试技巧
Xcode8调试黑科技:Memory Graph实战解决闭包引用循环问题

##网络与Java​Script​Core
Java​Script​Core详解
截取本地URL请求(NSURLProtocol)
客户端离线缓存策略(NSURLProtocol)
WebViewJavascriptBridge原理解析
iOS的WebView的Cookie使用
如何准确判断WebView加载完成

##UI
25条提高iOS App性能的技巧和诀窍
手把手教你使用UICollectionView写公司的项目
详解CALayer 和 UIView的区别和联系
UIViewController和UIView不同加载方式的生命周期函数
类似微博下拉图片放大、上拉隐藏的实现原理

###HCDWebImage项目
iOS异步图片加载优化与常用开源库分析
iOS Cell异步图片加载优化,缓存机制详解
iOS高性能图片架构与设计

##WKWebView使用与解析
iOS的Cookie存取看我绝对够
iOS之WKWebView 的Cookie读取与注入 同步登陆番外篇
WKWebView与Js实战(OC版)
WKWebView API精讲(OC)
WKWebView那些坑

###多线程
自定义并发Operation实现对大文件的下载
底层并发 API
并发编程:API 及挑战
iOS 并发编程之 Operation Queues
Cocoa深入学习:NSOperationQueue&NSOperation
GCD 深入理解:第一部分
GCD 深入理解:第二部分
GDC详解/线程安全

###套接字编程与音频处理(还未了解)
套接字编程的简单实现
IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角

###Socket编程英文文档的翻译
套接字基础
URLSession生命周期

iOS动画相关

加载动画之牛顿摆的实现

##:关于图层
image
##:动画缓冲
image
##:专用图层
image
##:图片实现时钟
image
##:显式动画
image
##:视图动画
image