UML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下 泛化 概念:泛化是一种一般与特殊、一般与具体...
链式编程思想特点:方法返回值必须要有方法调用者!! 一、Masonry 使用 二、mas_makeConstraints 执行流程 创建约束制造...
KVO(key-value observe)是在KVC的基础上实现的一种用于监听属性变化的设计模式。 KVO的本质是监听一个对象有没有调用 se...
前言 iOS中,大家都比较熟悉属性的懒加载,其实OC方法也能懒加载。在程序运行时,去加载指定方法,可以起到节约性能的作用。 方法的调用 在A类中...
Runloop相当于一个while循环的东西,在程序中主要起到三个方面的作用: 问题描述 从网络加载高清大图到UITableViewCell上,...
什么是NSProxy NSProxy是和NSObject同级的一个类,可以说它是一个虚拟类,它只是实现了<NSObject>的协议; OC是单继...
指针&MachO文件 指针 指针自增、自减的结果,其实就是指针指向的数据类型宽度决定的! 指针加上或减去一个整数的结果,其实就是指针指向的数据类...
循环&选择 cmp(Compare)比较指令 CMP 把一个寄存器的内容和另一个寄存器的内容或立即数进行比较。但不存储结果,只是正确的更改...
状态寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同).这种寄存器在ARM中,被称为状态寄存器就是...