摘要:
swift 使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,swift 内存管理机制会一直起作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。 然而在少数情况下,为了能帮助你管理内存,ARC 需要更多的,代码之间关系的信息。本章描述了 阅读全文
摘要:
析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字 deinit 来标示,类似于构造器要用 init 来表示。 析构过程原理 swift 会自动释放不再需要的实例以释放资源。如自动引用计数章节中所述,swift 通过自动引用计数 (ARC)处理实例的内存管理。通常当你 阅读全文
摘要:
构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储型属性的初始值和执行其他必须的设置或初始化工作。 通过定义构造器来实现构造过程,这些构造器可以看做是用来创建特定类型新实例的特殊方法。与 OC 中的构造器不同,swift 的构造器无 阅读全文
摘要:
The Swift Programming Language 中文版 -v1.8 中,第 174 页下标选项章节的示例代码中, func indexIsValidForRow(row: Int, column: Int) -> Bool { return row >= 0 && row < rows 阅读全文
摘要:
一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类)。在 swift 中,继承是区分[类] 与其它类型的一个基本特征。 在 swift 中,类可以调用和访问超类的方法,属性和下标,并且可以重写这些方法,属性和下标来优化或修改它们的行为。swift 阅读全文