iOS deveplopment start with Swift 3.0

iOS deveplopment start with Swift 3.0

Swift 从2.2看到3.0, 但是一直找理由没有做一些实际的项目。节前比较清闲,准备先搭建一个基本的架子。原因是,我平时的大部分开发工作是 Golang 服务器开发,而Golang 是自带标准库的,因此基本看完语言后,就可以对着标准库写东西了。而 Swift 则是语言和库在设计之初就是分离的,因此看完语言基本上是不会走路的。

Swift 3.0当然不是现在性价比最高的入门选择,至少不是线上生产的最佳选择(2016.09.29)。因为去 github 逛一圈,会发现很多库都还没有适配3.0,无奈 Swift 每一个版本都如同一门新的语言,因此,要适配就不是修改三五行就可以搞定的了。本着踩坑然后填坑是最佳实践的原则,Swift 3.0倒是非常不错的入门之选。

准备搭建的架子要使用如下几个 lib:

  1. 日志:CocoaLumberjack
  2. 网络请求:Alamofire
  3. 调试:FLEX

CocoaLumberjack

需要修改 pod, 直接从 git 获取最新代码:

pod 'CocoaLumberjack/Swift', :git => 'https://github.com/CocoaLumberjack/CocoaLumberjack'

CocoaLumberjack 配置Xcode 8使用时,无法通过XcodeColors在 console 彩色输出。解决办法就是通过 emoji 表情:

Alamofire

直接install. 需要注意的是只支持 iOS 9+

FLEX

直接 install. 如果 import 提示找不到 module, 尝试重启 Xcode.

使用 example:

参考