深入理解 Swift 派发机制

2017-01-09
阅读 10 分钟
6.2k
之前看了很多关于 Swift 派发机制的内容, 但感觉没有一篇能够彻底讲清楚这件事情, 看完了这篇文章之后我对 Swift 的派发机制才建立起了初步的认知.

Emptiness 空值语义

2017-01-06
阅读 4 分钟
2.5k
然而, Swift 比起 C 语言已经修改了很多规则了. 例如, switch 里不需要 break 了, 甚至可以使用 fallthrough 来把几个 case 连接起来. 没有了 ++ 操作符, 它是那么的让人迷惑, 多余, 并且没了它语言会变得更好.

Alamofire 4.0 迁移指南

2017-01-06
阅读 23 分钟
5.5k
译者注:最近打算把公司项目迁移到 Swift 3.0, 顺手把 Alamofire 4.0 的迁移指南翻译了, 之前虽然读过一部分源码, 但还是看到了很多新东西, 新的 Adapter 和 Retrier 我都打算用到项目里, 希望大家看完也能够有收获.

优雅地书写 UIView 动画

2016-12-13
阅读 6 分钟
3.4k
Swift 代码里的闭包是很好用的工具, 它们是一等公民, 如果他们在 API 的尾部时还可以变成尾随闭包, 并且现在 Swift 3 里还默认为 noescape 以避免循环引用.

Optional 与 字符串 的交互

2016-12-13
阅读 3 分钟
4.9k
你知道这个问题吗? 你想要在 UI 上显示一个 Optional 值, 或者是在控制台打印出来, 但你不喜欢默认的 Optional 字符串的显示方式: "Optional(...)" 或者是 "nil". 例如:

Swift 3.0 beta 6权限访问修改

2016-08-18
阅读 3 分钟
3.2k
原文地址: [链接] title: Swift 3.0 beta 6权限访问修改 date: 2016-08-17 17:14 前两天 swift 3.0 更新了 beta 6, 权限访问的几个关键字有了一些改变, 这篇文章给大家简单介绍一下(真得很简单...) 还有一些小改变, 其中几个让人觉得很诡异: 很多 Core xx 的库把 swift原生的 Array 改成了 CFArray, 很多时候需要用 as ...

Swift 2.3 / 3.0如何添加第三方库

2016-08-16
阅读 3 分钟
5.7k
原文地址: [链接] Swift 3的 beta 版现在已经出来了, Chris Lattner 之前在邮件里也大概提到说 Swift 3在八月就基本上全面完工 大家在写小 demo 或者是项目迁移到 Swift 3.0 的时候遇到最大的一个问题应该是第三方库的添加 Swift 社区一直都是热情爆满, 诸如 Alamofire, Decodable等第三方库都有 Swift 3.0 的分支, 但如...

【译】Swift 3.0更新概要

2016-08-11
阅读 9 分钟
4k
如果你没有一直紧跟Swift Evolution的话, 你也许会想知道都有哪些改变, 以及它将会怎么影响你的代码, 并且你该什么时候开始着手把代码convert到3.0, 那这篇文章就是写给你的.

【译】MacWorld 1997

2016-08-11
阅读 1 分钟
1.8k
视频网址 1997年乔布斯回归苹果后一场比较正式的演讲,确立了苹果后面的策略————为天才制造改变世界的工具

【译】回顾Swift 3, 展望Swift 4

2016-08-11
阅读 5 分钟
4.9k
Swift 3的正式版已经接近完成状态了, 是时候来回顾一下发布之前的事情, 从中汲取经验, 并且用来整理一下我们(Swift社区)在今年做的事情了. 总的来说, Swift 3无疑将会是一个Amazing的版本, 我们做到的很了不起, 谢谢每一个为这件事情贡献力量的人. 比起马上推进那一堆新计划, 更重要的是让我们每个人从整个大局来看, 了...