设备中的每个硬件都会消耗能耗,而最大的消费者就是CPU。应用计算越多,消耗的电量越多。在完成相同的操作,老一代的设备会消耗更多的电量。 CPU ...
应用中的内存消耗分为:栈大小和堆大小。 栈大小 可被递归调用的最大方法数 一个方法中最多可以使用的变量个数 视图层级中可以嵌入的最大视图深度 堆...
内存:内存涉及运行应用所需要的RAM最小值,以及应用消耗的内存平均值和峰值。最小内存值会限制硬件。更高的内存平均值和峰值意味着更多的后台应用会被...
适配器 连接两种不同种类的对象,使其毫无问题地协同工作。分为类适配器和对象适配器。 类适配器 类适配器是通过多重继承来实现的,当然OC中没有多重...
生成器 又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性...
工厂方法 定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。 如图: 举例: 抽象工厂方法 用于在多个产品族的情况下,每个产品族派生出...
何为原型模式? 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。如图: 使用场景 浅复制与深复制 如图: 在Cocoa Touc...
KVC称为键值编码(key-value coding),从一个字符串名派生出一个访问器的名称。键(key)是一个字符串,代表要访问的值的名称。键...
用了Block那么久,一直以来没有好好整理,只知道如何使用,对有些概念也不是了解特别清楚,感觉似懂非懂的。借助网上各位前辈的教程,从新疏导一遍,...