1、 instruments工具,用的比较多的是leaks,他主要用于监听内存泄漏情况的。还有Time Profiler,主要用于分析代码的执行时间,找出导致程序变慢的原因。
2、MVVM:低耦合 、可重用性、独立开发
正向绑定:从view —> viewModel 我们可以使用block传值等方式完成正向的数据绑定 反向绑定:从viewModel —> view 可以使用KVO等反向传值方式 RAC方式
3.事件传递和响应
UIApplication ——> UIWindow ——> RootViewController ——> View ——> Button,即传递链。
而反之Button ——> View ——> RootViewController ——> UIWindow ——> UIApplication则称为响应链。
网友评论