2015年10月28日

摘要: SwiftyJSON 是一个很优秀 Swift 语言第三方库。我们在之前的文章中对它有过介绍。相信大家对它也有了一些了解。提升开发功力最好的方式就是学习优秀的源代码了,记得大神 TJ Holowaychuk 也这么说过。所以我们这次一起来学习一下 SwiftyJSON 的代码。 阅读全文
posted @ 2015-10-28 11:52 SwiftCafe 阅读(1466) 评论(1) 推荐(0) 编辑

2015年10月27日

摘要: 说起 iOS 开发的包管理,大家就不由得会想起 CocoaPods, 它确实是一个强大的工具。但这次咱们来关注另外一个包管理工具 Carthage,如果说 CocoaPods 像一个航母,一应俱全,坚实稳固。那么 Carthage 就像一艘巡洋舰,机动灵活,攻击迅速。 阅读全文
posted @ 2015-10-27 09:10 SwiftCafe 阅读(3460) 评论(1) 推荐(1) 编辑

2015年10月25日

摘要: Currying 也是 Swift 的众多先进特性之一,用一句话说就是将接受多个参数的函数,转变成每次之接受一个参数的调用序列。 阅读全文
posted @ 2015-10-25 19:01 SwiftCafe 阅读(767) 评论(1) 推荐(0) 编辑

2015年10月24日

摘要: Swift 2.0 中对语言进行了又一次的改进,这次将整个语言变得更加面向对象化,比如在 Swift 1.x 中如果要判断某个元素是否在数组中,就需要用到 `contains` 函数 阅读全文
posted @ 2015-10-24 07:27 SwiftCafe 阅读(9051) 评论(0) 推荐(0) 编辑

2015年10月23日

摘要: 关于闭包,你可以把它理解为一种特殊的变量或对象。简而言之,我们通常的对象,里面存储的是变量或对象的值,而闭包里面存储的是一段可执行的代码或函数,确切的说,是函数的地址。 阅读全文
posted @ 2015-10-23 23:47 SwiftCafe 阅读(726) 评论(1) 推荐(0) 编辑

2015年9月13日

摘要: 今天给大家介绍的内容,无关乎任何功能性开发技术,但又对开发的效率影响至深,这就是调试技术。 何为调试呢,比如我们用 `print` 函数在指定位置进行输出,来定位某些节点的变量内的取值: ``` let result = parseJSON("[1,2,3]"); print(result); result = parseJSON("error"); print(result); ``` 相信我们大家看到类似这样的代码都不会陌生,估计为开发者朋友都会或多或少的用这样的方式对程序进行调试。 这种方式有它的方便之处,就是我们不需要太多思考,需要跟踪某些地方的时候,直接输出就可以得到调试信息了。但这样做也有它的弊端,就是我们每次这样调试,都要反复的编译,运行,然后写进新的 `print` 语句,再继续编译,运行。反复的编译,运行会比较消耗时间。并且我们再调试完之后,很容易会忘记将调试语句删除,导致很多输出语句遗留再代码中,随着项目的长期进展后,这样会对项目后期的调试造成很多干扰。 而且,当我们想再次调试这段区域的时候,我们不得不再次写上这些输出语句 阅读全文
posted @ 2015-09-13 13:37 SwiftCafe 阅读(1141) 评论(0) 推荐(1) 编辑

2015年7月26日

摘要: 今天要给大家介绍一个工具: `iTerm`。这次我们讲的和开发技术无关,只是一个工具。但虽然是一个工具,却能让你的功力提升一个层级。下面我们就来一看究竟。每一位开发者都难免要用到命令行,从 `git` 版本库操作,到运行一些脚本,都离不开命令行。虽然现在的图形界面已经很强大了,但在很多情况下,使用命令行仍然是最快捷的方式。 阅读全文
posted @ 2015-07-26 23:34 SwiftCafe 阅读(11215) 评论(0) 推荐(3) 编辑

2015年7月23日

摘要: Swift 中处理 JSON 数据有很多种方式,可以使用原生的 NSJSONSerialization,也可以使用很多第三方库。原生的 NSJSONSerialization 方式[这篇文章](http://swiftcafe.io/2015/07/18/swift-json)中介绍过。这次我们介绍一个第三方库 `SwiftyJSON` 并且用它来制作一个有趣的 APP. 阅读全文
posted @ 2015-07-23 21:20 SwiftCafe 阅读(1073) 评论(0) 推荐(0) 编辑

2015年7月19日

摘要: 我们大家平时在开发 App 的时候,相信接触最多的就是 JSON 数据了。只要你的 App 有读取网络数据的功能,你就免不了要与 JSON 打交道。比如你做一个新闻 App,你要读取和解析新闻数据,这样才能显示给用户。 那么我们今天就来了解一下 JSON 以及它在 App 中的应用吧。 阅读全文
posted @ 2015-07-19 23:30 SwiftCafe 阅读(3899) 评论(1) 推荐(1) 编辑

2015年7月1日

摘要: 随着刚刚结束的 WWDC 2015 苹果发布了一系列更新,这其中就包括了令人振奋的 `Swift 2.0`。 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都包括了什么。 阅读全文
posted @ 2015-07-01 19:17 SwiftCafe 阅读(2903) 评论(2) 推荐(2) 编辑

导航


       扫码关注微信公众号