上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页
摘要: 具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们的内存。一、引用计数每个Swift类创建的对象都有一个内部计数器,这个计数器跟踪对象的引用次... 阅读全文
posted @ 2014-09-04 20:20 智捷iOS课堂 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 继承会发生在子类和父类中,如图所示,是一系列类的继承关系类图,Person是类层次结构中的根类,Student是Person的直接子类,Worker是Person的直接子类。这个继承关系类图的具体实现代码如下:[html]view plaincopyclassPerson{varname:Strin... 阅读全文
posted @ 2014-09-04 19:48 智捷iOS课堂 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在介绍静态属性之前,我们先来看一个类的设计,有一个Account(银行账户)类,假设它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。在这3个属性中,amount和owner会因人而异,不同的账户这些内容是不同的,而所有账户的interestRate都是... 阅读全文
posted @ 2014-09-01 22:13 智捷iOS课堂 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 与静态属性类似,Swift中还定义了静态方法,也称为类型方法,所谓“类型”是指枚举、结构体和类。静态方法定义的方法也是与静态属性类似的,枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。一、结构体中静态方法下面我们先看一个结构体静态方法的示例,代码如下:[htm... 阅读全文
posted @ 2014-08-31 20:53 智捷iOS课堂 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 在面向过程的编程语言(如C语言)中,结构体用得比较多,但是面向对象之后,如在C++和Objective-C中,结构体已经很少使用了。这是因为结构体能够做的事情,类完全可以取而代之。而Swift语言却非常重视结构体,把结构体作为实现面向对象的重要手段。Swift中的结构体与C++和Objective-... 阅读全文
posted @ 2014-08-30 20:22 智捷iOS课堂 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 与函数一样,方法也存在重载,其重载的方式与函数一致。那么作为构造器的特殊方法,是否也存在重载呢?答案是肯定的。一、构造器重载概念Swift中函数重载的条件也适用于构造器,条件如下:函数有相同的名字;参数列表不同或返回值类型不同,或外部参数名不同;Swift中的构造器可以满足以下两个条件,代码如下:[... 阅读全文
posted @ 2014-08-30 20:08 智捷iOS课堂 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 泛型(generic)可以使我们在程序代码中定义一些可变的部分,在运行的时候指定。使用泛型可以最大限度地重用代码、保护类型的安全以及提高性能。在Swift集合类中,已经采用了泛型。一、一个问题的思考怎样定义一个函数来判断两个参数是否相等呢?如果参数是Int类型,则函数定义如下:func isEqua... 阅读全文
posted @ 2014-08-28 18:59 智捷iOS课堂 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 时间轴(倒叙)2014年8月底在图灵出版社的大力支持下,全球第一本全面、系统、科学的,包含本人多年经验的呕心沥血之作《Swift开发指南》(配有同步视频课程和同步练习)全线重磅推出2014年7月5日苹果宣布Swift语言二十天后,《Swift开发指南》第一稿交予图灵出版社2014年6月9日苹果宣布S... 阅读全文
posted @ 2014-08-22 19:12 智捷iOS课堂 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课本课程采用Q Q群直播方式进行直播,价值99元视频课程免费直播。完整的基于Swift项目实战,手把手教你做一个Swift版iPhone计算器。(直播过程也有惊喜!)直播Q Q群:362298485(直播时点击群视频即可进入直播... 阅读全文
posted @ 2014-08-21 15:02 智捷iOS课堂 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 如果已经有了一个老的iOS应用,它是使用Objective-C编写的,而它的一些新功能需要采用Swift来编写,这时就可以从Objective-C调用Swift。Objective-C调用Swift时不需要桥接头文件,而是需要Xcode生成的头文件。这种文件由Xcode生成,不需要我们维护,对于开发... 阅读全文
posted @ 2014-08-17 17:12 智捷iOS课堂 阅读(897) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页