IP属地:辽宁
本文中的源代码来源:需要下载Runtime的源码,官方的工程需要经过大量调试才能使用。这里有处理好的objc4-756.2工程,以下都是基于处理好的objc4-756.2工程...
一、分类的定义 如上面代码显示,分类的本质是一个结构体,它可以存储类的实例方法(instanceMethods)、类方法(classMethods)、协议(protocols...
一、通知 通知是一种一对多的信息广播机制,与 delegate 和 block 的区别是:通知是一对多传递,delegate 和 block 是一对一的传递。 由于 OC 的...
一、异步绘制原理 在 UIView 中有一个 CALayer 的属性,负责 UIView 具体内容的显示。具体过程是系统会把 UIView 显示的内容(包括 UILabel ...
排序就是将一组对象按照某种逻辑顺序重新排列的过程,所有计算机系统都实现了各种排序算法以供系统和用户使用。学习排序算法有三大实际意义: 对排序算法的分析将有助于你全面理解比较算...
转自iOS 性能优化篇 好的 app 应该有好的性能流畅度,本篇文章就大概讲一下 ios 性能优化。 先来谈谈 CPU 和 GPU 在屏幕成像的过程中,CPU 和 GPU 起...