2015年6月30日

摘要: Nimble 从字面上看是 `敏捷,灵活` 的意思。Nimble 是一个库,一个 `断言库`。这个库一般用于单元测试。Xcode 6 为我们集成了 `XCTest` 单元测试库。在正式介绍 Nimble 之前,我们有必要先介绍一下 `XCTest`。我们在使用 Xcode 新建项目的时候会发现它为我... 阅读全文
posted @ 2015-06-30 10:50 SwiftCafe 阅读(1366) 评论(0) 推荐(2) 编辑
摘要: 枚举和 extension 都是 `swift` 中非常好用的特性。这里我们就来讨论一个应用的例子,供大家参考。我们在开发 app 的时候,都会用到各种图片资源,而我们读取图片资源时主要是通过`UIImage` 来操作的。比如这样:``` swiftvar icon = UIImage(named:... 阅读全文
posted @ 2015-06-30 10:32 SwiftCafe 阅读(263) 评论(0) 推荐(0) 编辑

2015年6月22日

摘要: 谈到枚举,相信我们大家都并不陌生,大多数编程语言中,都有枚举的实现。关于枚举的定义,我们可以[看看这里](https://zh.wikipedia.org/wiki/%E6%9E%9A%E4%B8%BE)。swift 对枚举的进行了更加灵活的实现,比如支持关联值的枚举,还有可以设置原始值的枚举。这都... 阅读全文
posted @ 2015-06-22 01:06 SwiftCafe 阅读(1199) 评论(0) 推荐(1) 编辑

2015年2月18日

摘要: Swift 1.2 随着 Xcode 6.3 Beta 正式发布了。这次的 beta 发布包含了对 Swift 编译器显著的改进。还有对 Swift 语言本身的新特性的增加。这篇文章介绍下主要部分。### 编译器改进Swift 1.2 编译器这次的改进更加稳定并且更加高效。这些更改还提供了对 Xco... 阅读全文
posted @ 2015-02-18 08:32 SwiftCafe 阅读(1470) 评论(0) 推荐(0) 编辑

2015年2月14日

摘要: 关于闭包的概念,相信有过其他语言开发经验的朋友都不会陌生了。简单来说闭包的语言特性,大大增加了我们的开发效率。而 Swift 更是将闭包运用的游刃有余,仿佛为它而生。下面咱们进入正题。Swift 中闭包的概念就像是 Objective-C 中的 block。 闭包可以嵌套和作为参数传递。 在 Swi... 阅读全文
posted @ 2015-02-14 22:27 SwiftCafe 阅读(2084) 评论(4) 推荐(0) 编辑

2015年2月11日

摘要: CocoaPods 作为 iOS 开发的包管理工具,几乎成为了 Objective-C 的行业标准。它为我们提供了非常方便的包管理功能。而苹果正式发布 Swift 语言也已经有半年多时间了,Swift 作为 iOS 开发语言发布后,迅速的被开发者们所接受。而随之而来的,就是越来越多用 Swift 写... 阅读全文
posted @ 2015-02-11 09:17 SwiftCafe 阅读(2344) 评论(1) 推荐(1) 编辑

2015年1月31日

摘要: 亲爱的同学们好,今天我们要介绍这么一个东西。相信有过解释型语言(PHP,Ruby,等)使用经验的同学会更加熟悉,就是 Swift 也为我们提供了命令行运行工具,俗称 REPL。好了,我们进入正题,在安装好 Swift 开发环境的机器上,打开命令行,输入 swift 命令,就进入了 swift 命令行... 阅读全文
posted @ 2015-01-31 13:30 SwiftCafe 阅读(1669) 评论(0) 推荐(0) 编辑

2015年1月29日

摘要: 在我们进行 App 开发的时候,经常会用到的一个操作就是判断两个对象是否相等。比如两个字符串是否相等。而所谓的 相等 有着两层含义。一个是值相等,还有一个是引用相等。如果熟悉 Objective-C 开发的话,就会知道 Objective-C 为我们提供了一系列 isEqual: 方法来判断值相等,... 阅读全文
posted @ 2015-01-29 15:41 SwiftCafe 阅读(3334) 评论(0) 推荐(0) 编辑

2015年1月21日

摘要: 在开发中,数组这个概念我们应该很熟悉了,Objective-C 中为我们提供了 NSArray 作为数组的实现。大家应该对很熟悉了。而在 Swift 中,为我们提供了它自己对于数组的实现,也是这里我们要介绍的,就是 Array 类。Array 的官方文档可以参看这里: SwiftStandardLi... 阅读全文
posted @ 2015-01-21 07:15 SwiftCafe 阅读(2516) 评论(0) 推荐(1) 编辑

2015年1月18日

摘要: Untitled Document.md在 Swift 中,我们可以使用下标轻松的访问数组中的元素。比如这样:var numbers:Array = [1,2,3,4,5]println(numbers[2])println(numbers[4])还可以以字典的模式来进行下标访问,比如这样:var ... 阅读全文
posted @ 2015-01-18 20:54 SwiftCafe 阅读(993) 评论(0) 推荐(0) 编辑

导航


       扫码关注微信公众号