CloudKit - 免费强大的云服务

iCloud 相信大家已经不陌生了,它可以为用户存储自己的数据,并且在多个设备间同步。而今天我们介绍的 CloudKit 是另外一个强大的服务,它是一个云存储服务,我们开发的 APP 可以用它作为服务端数据存储,这样我们就不必自己管理服务端的性能这类问题了,并且它是完全免费的。


继续阅读...
   发表于

Xcode 插件与 Alcatraz | 咖啡时间

用过其他开发工具的朋友可能会对插件这个东西有所了解,比如 Eclipse。 Xcode 对于插件机制一直没有提供太明确的你文档。但它也是支持插件机制的,并且,多亏有了 Alcatraz,它 为我们提供了一个方便的插件管理器。


继续阅读...
   发表于

发现意外之美 - SwiftyJSON 源码学习 | 咖啡时间

SwiftyJSON 是一个很优秀 Swift 语言第三方库。我们在之前的文章中对它有过介绍。相信大家对它也有了一些了解。提升开发功力最好的方式就是学习优秀的源代码了,记得大神 TJ Holowaychuk 也这么说过。所以我们这次一起来学习一下 SwiftyJSON 的代码。


继续阅读...
   发表于

神奇的 Currying

Currying 也是 Swift 的众多先进特性之一,用一句话说就是将接受多个参数的函数,转变成每次之接受一个参数的调用序列。


继续阅读...
   发表于

SwiftCafe 咖啡时光 - 用 lipo 命令了解静态库

我们平时开发 APP 的时候,不免会使用各种静态库,无论是第三方的,还是苹果原生提供的。在使用这些静态库的时候,也难免会出现各种冲突。比如两个静态库内部都引用了同样的第三方库,就会造成命名冲突。


继续阅读...
   发表于

SwiftCafe 快报 - 自定义下标访问

数组使我们日常开发中经常会接触到的东西,简单来说,它就是一个变量,里面存放的是一组内容,然后我们通过下标的方式获取或设置其中的某一项内容。


继续阅读...
   发表于

SwiftCafe 快报 - defer 关键字

defer 关键字也是 Swift 2.0 中提供的新语法,就像是上期中我们提到的 guard 关键字一样。都是 Swift 2.0 中的现代化语言特性的体现。

那么,我们现在就来看一下 defer 到底为何物。


继续阅读...

   发表于

SwiftCafe 快报 - 3D Touch 实践之桌面快捷方式

`3D Touch 快捷方式

说到 3D-Touch 无疑是这次 iPhone 6s 发布的最主要亮点,究竟这项技术是鸡肋还是革新,自然见仁见智。不过,它的确给了我们一个新的交互维度,只是还需要等待第三方应用们来发挥它的特性。

想想触摸屏从单点触摸到多点触摸吧,交互方式的改变,定会给我们全新的思维角度。

继续阅读...

   发表于
微信公众平台
更多精彩内容,请关注微信公众号


公众号:swift-cafe
邮件订阅
请输入您的邮箱,我们会把最新的内容推送给您: