如果已经有了一个老的iOS应用,它是使用Objective-C编写的,而它的一些新功能需要采用Swift来编写,这时就可以从Objective-C调用Swift。Objective-C调用Swift时不需要桥接头文件,而是需要Xcode生成的头文件。这种文件由Xcode生成,不需要我们维护,对于开发...
分类:
其他好文 时间:
2014-08-17 18:19:32
阅读次数:
315
值和引用类型 Value and Reference Types
在Swift中,有两种数据类型. 一是"值类型"(value type), 它是每一个实例都保存有各自的数据,通常定义为struct, enum或tuple. 二是"引用类型"(reference types),它是多实例共享一份数据,这种类型通常定义为class. 在本文中,我们将展示值类型和引用类型各自的优点以及如何在二者之间选择....
分类:
移动开发 时间:
2014-08-17 17:06:52
阅读次数:
358
值和引用类型Value and Reference Types在Swift中,有两种数据类型. 一是"值类型"(value type), 它是每一个实例都保存有各自的数据,通常定义为struct, enum或tuple. 二是"引用类型"(reference types),它是多实例共享一份数据,这...
分类:
移动开发 时间:
2014-08-17 16:57:42
阅读次数:
249
Playground是随着Swift在WWDC2014推出的,从字面意思来理解,"playground"就是操场,游乐场的...
分类:
其他好文 时间:
2014-08-15 19:42:19
阅读次数:
269
Swift调用Objective-C需要一个名为“-Bridging-Header.h”的桥接头文件,如下图所示。桥接头文件的作用是为Swift调用Objective-C对象搭建一个桥,它的命名必须是“- Bridging-Header.h”,我们需要在桥接头文件中引入Objective-C头文件,而且桥接头文件是需要管理和维护的。 创建Swift工程为了能够更好地介绍混合搭配调用,我们首先创建一...
分类:
其他好文 时间:
2014-08-15 16:10:49
阅读次数:
254
Swift程序有两类注释:单行注释(//)和多行注释(/*...*/)。注释方法与C、C++和Objective-C语言都是类似的,下面详细介绍一下。1. 单行注释单行注释可以注释整行或者一行中的一部分,一般不用于连续多行的注释文本。当然,它也可以用来注释连续多行的代码段。以下是两种注释风格的例子:if x > 1 {
//注释1
} else {
return false; //...
分类:
其他好文 时间:
2014-08-15 14:38:58
阅读次数:
170
首先要区别OC和swift中if 判断的不同之处
var str = “sssss”
在OC中if(str)是对的,表示判断str !=nil 是否为true
但是在swift中直接写 if str这种写法是错误,可以改成if str != nil
如果想写成 if str ,那么在声明的时候要这么写 var str? = “sssss”
swift中在if语句中,条件必须是一个...
分类:
其他好文 时间:
2014-08-15 14:38:18
阅读次数:
143
可选链(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(nil)将导致整个链失效。
注意: Swift 的自判断链和 Object...
分类:
其他好文 时间:
2014-08-15 09:32:07
阅读次数:
303
不像更多语言中,X不要求你写一个分号(;)在你的代码中的每一个语句后,尽管能够这样做。然而,假设你想在一行中写入多个单独的语句分号是必需的:. 1 letcat = "";println(cat). 2 // prints ""数据类型Integersintegers是整数,没有小数部分,如42和-...
分类:
其他好文 时间:
2014-08-14 19:39:19
阅读次数:
234
Swift 使用自动引用计数(ARC)这一机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。
然而,在少数情况下,ARC 为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息。本章描述了这些情况,并且为你示范怎样启用 ARC 来管理你的应用程序的内存。
...
分类:
其他好文 时间:
2014-08-14 10:55:29
阅读次数:
284