10个你不能忽略的swift IOS开源项目

吴统威 on 编程语言 SWIFT | 2015-07-01 10:14:57.0

如果你是IOS开发者,Swift是一个不错的选择.它比Obj-C简洁,简单,强大.

如果你想开始进入Swift,你需要查阅这个开源项目.Swift手册容易理解,但是没有比投入到代码中学习来得有效.他们没有特定的排序.仅是非常酷的东西,不能被忽略.

Alamofire

Alamofire/Alamofire
Alamofire - Elegant HTTP Networking in Swiftgithub.com

[它使一个HTTP网络库.使用Alamofire,异步网络通信很简单的,以及响应的处理等等]


Surge

mattt/Surge
Surge - Swift + Accelerategithub.com

[Surge是基于 Accelerate 框架,一个基于C的执行矩阵数学,数字,信号处理和图片处理的API.换句话说,它是非常快速处理复杂数学,语音和图片信号的工具.]


SwiftJSON

SwiftyJSON/SwiftyJSON
SwiftyJSON - The better way to deal with JSON data in Swiftgithub.com

[如果你没有处理JSON文本的方式.Swift JSON是正确的选择-他来处理文本,你不必自己来做处理]


Dollar

ankurp/Dollar.swift
Dollar.swift - A functional tool-belt for Swift Language similar to Lo-Dash or Underscore in Javascriptgithub.com

[这个非常棒的项目.它扩展了Swift的帮助函数,及其它扩展]


ExSwift

pNre/ExSwift
ExSwift - A set of Swift extensions for standard types and classes.github.com

[这个类似上面的项目.这是一个标准类型和类的扩展集合]


SwiftTask

ReactKit/SwiftTask
SwiftTask - Promise + progress + pause + cancel, using SwiftState (state machine).github.com

[Swift中任务的状态处理.这里有一些创建工作流任务的例子]


HanekeSwift

Haneke/HanekeSwift
HanekeSwift - A lightweight generic cache for iOS written in Swift with extra love for images.github.com

[查看代码,很久没有更新了.但是是一个轻量级的缓存系统]


Cartography

robb/Cartography
Cartography - Declarative Auto Layout in Swiftgithub.com

[自动布局系统,布局我们APP UI,关于通过创建相关元素相对于另外一个元素的精确描述.这个项目让布局变得非常简单.]


Sleipnir

railsware/Sleipnir
Sleipnir - BDD-style framework for Swiftgithub.com

[有几个BDD风格的框架.我认为这是很棒的,因为非常单纯的Swift.不依赖于NSObject的东西.]


Quick

Quick/Quick
Quick - A behavior-driven development test framework for Swift and Objective-C.github.com

[如果你在Obj-C和Swift中查找,这是另外的BDD测试框架]


这些事我在几百个项目里面,挑选出来的有兴趣的项目.他们同样是学习Swift值得钻研和学习的项目.