摘要: 我们通常在进行开发的时候,会用到一个叫做 单例模式 的东西。相信大家也都对这种模式非常熟悉了。而且单例的使用在平时的开发中也非常频繁。 比如我们常用到的 NSUserDefaults.standardUserDefaults()。在 Swift 中我们如何实现单例模式呢?如果你曾经对 Objecti... 阅读全文
posted @ 2014-12-24 06:53 SwiftCafe 阅读(2055) 评论(0) 推荐(0) 编辑

摘要: 对于刚刚接触 Swift 的大家来说, Optionals 这个概念可能会让大家觉得有些陌生。这里就简单的和大家介绍一下 Swift 中的这个概念。 阅读全文
posted @ 2014-12-03 08:11 SwiftCafe 阅读(1422) 评论(0) 推荐(1) 编辑

2016年1月6日

摘要: Optional 是 Swift 的一个非常重要的特性,它除了提供类型安全的机制,也是 Swift 中很多语言特性的核心。当然,使用 Optional 时也要了解很多坑,这样能帮助我们更好的运用它。 阅读全文
posted @ 2016-01-06 10:00 SwiftCafe 阅读(747) 评论(1) 推荐(1) 编辑

2016年1月5日

摘要: KVC 与 KVO 无疑是 Cocoa 提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读。但 KVC 与 KVO 提供的 API 又是比较复杂的,绝对超出我们不经深究之前所理解到的复杂度,这次大家就来跟我一起深入认识这两个特性吧。 阅读全文
posted @ 2016-01-05 20:42 SwiftCafe 阅读(2167) 评论(0) 推荐(0) 编辑

2016年1月4日

摘要: Kindle 是一款非常优秀的阅读设备,它为我们提供了非常舒服的阅读体验,并且配合强大的亚马逊图书资源,应该是目前最好的阅读设备之一。Kindle 在已有的成就下还一直在努力提升用户体验。为中国用户开通的 Send to Kindle 就是一个非常好的例子,通过它我们可以将微信平台上的优秀文章发送到 Kindle 设备上面阅读。 阅读全文
posted @ 2016-01-04 20:57 SwiftCafe 阅读(1800) 评论(1) 推荐(0) 编辑

2015年12月26日

摘要: 函数式编程(Functional Programming)是相对于我们常用的面向对象和面向过程编程的另外一种开发思维方式,它更加强调以函数为中心。善用函数式编程思路,可以对我们的开发工作有很大的帮助和启发,今天我们就来讨论一下吧。 阅读全文
posted @ 2015-12-26 19:22 SwiftCafe 阅读(2446) 评论(0) 推荐(1) 编辑

2015年12月21日

摘要: 大家在进行iOS开发的时候一定会用到网络操作。但由于早期原生的 NSURLConnection 操作起来有很多不便,使得大家更愿意使用第三方库的解决方案,比如鼎鼎大名的 AFNetworking。正是因为这点,苹果团队为开发者提供了改进后的原生网络库支持,也就是 NSURLSession。 阅读全文
posted @ 2015-12-21 09:12 SwiftCafe 阅读(1082) 评论(0) 推荐(2) 编辑

2015年12月14日

摘要: 网络处理,应该是我们平时开发的时候最常用到的操作。比如读取 JSON 数据,下载图片,这些操作都要和网络打交道,一个高效稳定的网络操作库对于提升我们日常的开发效率有着非常关键的作用。Alamofire 正是这样一个库,成熟,稳定,高效。 阅读全文
posted @ 2015-12-14 18:03 SwiftCafe 阅读(3630) 评论(1) 推荐(1) 编辑

2015年12月12日

摘要: 最近各大网站上最喜大普奔的新闻莫过于 Swift 正式开源这条了。这无疑是一个里程碑式的前进,苹果也向开源社区更加进了一步。那么 Swift 开源后有什么具体的改变呢,我们一一道来。 阅读全文
posted @ 2015-12-12 00:35 SwiftCafe 阅读(408) 评论(0) 推荐(0) 编辑

2015年11月21日

摘要: Swift 语言中提供了一种 for .. in 语法的形式,用于遍历集合,比如对于 Array 类型,就可以用 for .. in 来进行遍历。这个语法在很多其他语言中也有提供,省去了我们定义下标的操作。今天我们要了解的就是关于 for .. in 语法的原理,我们可以让我们自己的类也支持这个语法。 阅读全文
posted @ 2015-11-21 17:46 SwiftCafe 阅读(2074) 评论(0) 推荐(0) 编辑

2015年11月1日

摘要: Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。 阅读全文
posted @ 2015-11-01 09:22 SwiftCafe 阅读(2286) 评论(0) 推荐(0) 编辑

2015年10月30日

摘要: 这篇内容呢,讲的是另一个技术栈 Node.js 系列,虽然和咱们这里的主题不是特别吻合,不过嘛,汲取多样性的养分是快速成长的好方法,也是现在流行的全栈工程师的必经之路。 由于这篇内容涉及的是 Node.js 社区相关技术,所以要更好的读懂相关代码,还需要有一些 javascript 的基础知识。 ... 阅读全文
posted @ 2015-10-30 09:42 SwiftCafe 阅读(3118) 评论(2) 推荐(1) 编辑

导航


       扫码关注微信公众号