1. 本节课将为你解析懒加载的概念。顾名思义,懒加载就是用到的时候再开辟内存空间,多次使用只会加载一次。 2. 首...[作者空间]
1. 本节课将通过一个实例,演示内存的泄露问题以及如何修复。 2. 首先定义一个用来创建实例的类。 3. 给类添加...[作者空间]
1. 开发语言使用自动引用计数,跟踪并管理应用分配的内存。当实例不再被使用时,会自动释放这些类的实例所占用的内存。...[作者空间]
1. 本节课将为你解析异常捕捉语句,该语句主要用于对异常和错误进行监测和处理。同时通过一个食品出售的实例,演示异常...[作者空间]
1. 本节课将为你解析泛型的使用。泛型是另外一种可以使编码更加简单、快捷的方式。你可以将泛型简单理解为:泛指所有类...[作者空间]
1. 本节课将为你演示闭包的使用,闭包功能使编码更加简洁,符合开发语言的现代、简便明了的特点。 2. 首先定义一个...[作者空间]
1. 和别的语言不同,系统不会自动给变量设置初始值,也就是说变量不会有默认值。所以在使用变量之前需要进行初始化,否...[作者空间]
1. 本节课将为你解析协议的使用方法。协议规定了用来实现某个功能所需要的方法和属性。协议能够被类、结构体等具体实现...[作者空间]
1. 本节课将为你演示针对方法的扩展。 2. 首先导入需要使用到的界面工具框架。 3. 接着定义一个指定名称的结构...[作者空间]
1. 扩展就是向一个已有的类、结构体或枚举类型添加新的能力。 扩展可以对一个类型添加新的功能,但是不能重写已有的功...[作者空间]
1. AnyObject可以代表任何class类型的实例。此外还有一个Any,它可以表示任何类型,除了方法类型。本...[作者空间]
1. 在上一节课你掌握了类型的强制转换,本节课继续讲解类型的检查。类型检查是一种检查类实例的方式,并且也是让实例作...[作者空间]
1. 本节课将为你讲解,父类在对实例的类型进行转化时的应用。 2. 首先定义一个名为生物的类。 3. 然后给类添加...[作者空间]
1. 一个类可以继承另一个类的方法、属性和其它特性。当一个类继承其它类时,继承的类叫子类,被继承的类叫父类。继承是...[作者空间]
1. 本节课将为你演示,将一个类的实例作为另一个类的属性。 2. 首先定义一个名为动物的类。 3. 然后给类添加一...[作者空间]
1. 类的静态方法,也称为类型方法。实例方法是被类型的某个实例调用的方法,而静态方法则是被类型本身调用的方法。 2...[作者空间]
1. 下标是访问集合、列表、序列中的元素的快捷方式,结构体、枚举和类都可以定义下标。本节课将为你演示,如何给类设置...[作者空间]
1. 本节课将为你演示类的析构方法。系统会自动释放不再需要的实例,以释放各种资源,在一个类的实例被释放之前,析构函...[作者空间]
1. 类的属性还拥有即将设置和完成设置这两个特性,它们被用来监视属性除初始化之外的值变化。现在演示它们的使用方法。...[作者空间]
1. get和set关键词被称为计算属性。它的目的是在取值和赋值时,执行里面的代码。本节课将为你讲解这两个关键词的...[作者空间]