didSet 的使用在 OC 中,我们通常希望在给某一个变量赋值之后,去做一些额外的操作最经典的应用就是在自定义 Cell 的时候,通过模型的设置方法完成 Cell 的填var length: Int? { didSet { timeStr = String(format: "%...
分类:
编程语言 时间:
2015-12-16 01:41:03
阅读次数:
269
学了写 swift ,这里简单的列出 swift 的用法//传统的 for 循环的写法for var i = 0;i<10;i++ { print(i)}//..i 的值为0~9,不包含10for i in 0..<10 { print(i)}//...i 的值为0到10for ...
分类:
编程语言 时间:
2015-12-15 14:34:21
阅读次数:
154
Swift中共同拥有74个内建函数,可是在Swift官方文档(“The Swift Programming Language”)中仅仅记录了7中。剩下的67个都没有记录。本文将列举Swift全部的内建函数。本文中提到的所谓的内建函数是指那些在Swift中不须要导入不论什么模块(如Foundation...
分类:
编程语言 时间:
2015-12-14 21:24:29
阅读次数:
204
Swift的反射机制是基于一个叫Mirror的struct来实现的,其内部有如下属性和方法:let children: Children //对象的子节点。displayStyle: Mirror.DisplayStyle? //对象的展示风格let subjectType: Any.Typ...
分类:
编程语言 时间:
2015-12-14 15:55:14
阅读次数:
168
Swift中文教程(一)基础数据类型基础类型虽然Swift是一个为开发iOS和OSXapp设计的全新编程语言,但是Swift的很多特性还是跟C和Objective-C相似。Swift也提供了与C和Objective-C类似的基础数据类型,包括整形Int、浮点数Double和Float、布尔类型Boo...
分类:
编程语言 时间:
2015-12-12 23:17:29
阅读次数:
344
1.0在Swift中的 String 并没有提供什么方法,直接把它自身转变成 Int 、Float 等,而在OC中我们就可以这样 "123".integerValue 来获取它对应的数值,因为OC和Swift的字符串类型是相通的,所以我们可以进行如下操作: var str1 = "123" ...
分类:
编程语言 时间:
2015-12-11 10:05:01
阅读次数:
171
iOS开发中,如果不进行适当的封装,使用协议或者继承类来进行开发,你就会遇到传说中的ViewController(以后简称VC) Hell的问题……比如说,我们先声网App中为了调用接口,做简单的判断,会有如下的垃圾代码(前辈遗留下来的):override func viewDidLoad() { ...
分类:
编程语言 时间:
2015-11-25 22:20:51
阅读次数:
214
六 函数Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供默认值,以简化函数调用,并通过设置在输入输出参数,在函数执行完成时修改传递的变量。Swift中的每个...
分类:
编程语言 时间:
2015-11-23 23:19:41
阅读次数:
214
Swift 是一门开发 iOS, OS X 和 watchOS 应用的新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。常量和变量常量和变量把一个名字(比如maxStringLength)和一个指定类型的值(比如数字15)关联起来。...
分类:
编程语言 时间:
2015-11-20 00:09:35
阅读次数:
193
Swift使用自动引用计数(ARC(Automatic Reference Count))来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。内存管理:针对的是实例的内存占用的管理(放...
分类:
编程语言 时间:
2015-11-19 22:29:29
阅读次数:
315