码迷,mamicode.com
首页 > 编程语言 > 详细

10款开源项目,学习Swift早晚用得着

时间:2014-10-17 15:33:41      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:ios开发   开源项目   swift   苹果开发   

      关于Swift语言,百度百科的解释是:Swift:苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Objective-C:是Apple操作系统在导入Swift前使用的编程语言。

如果想了解更多关于Swift语言的信息,大家还可以参考该文章:Swift还是Objective-C,这是个问题

作为一项苹果独立发布的支持型开发语言,苹果也发布了相关的一系列技术文档,指导开发者使用Swift进行开发。

除此之外,又发现了其他的资源,推荐给大家。

1、Alamofire

Alamofire是一个用Swift编写的HTTP网络库,由此前热门开源项目AFNetworking的的作者mattt开发,可非常简单地用于异步网络通信。

要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

bubuko.com,布布扣

2、Surge(Swift + Accelerate)

Surge基于Accelerate框架开发,用于执行矩阵数学、数字信号处理以及图像处理等方面。换句话说,它可以快速处理复杂的数学、语音以及图像信号。并且依然来自于mattt。

bubuko.com,布布扣

3、SwiftyJSON 

SwiftyJSON 使得用Swift处理JSON数据更加容易。这是解析JSON字符串封装类。实现功能与Javascript中的JSON.parse相近,使用方便。

要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

bubuko.com,布布扣

4、Dollar.swift 

Dollar是一个Swift库,提供了有用的函数式编程辅助方法,无需扩展任何内置对象。Dollar类似于Lo-Dash或者Javascript中的Underscore。

bubuko.com,布布扣

5、ExSwift

ExSwift 包含一组标准类型和类的Swift扩展。

bubuko.com,布布扣

6、SwiftTask

SwiftTask SwiftTask是用Swift编写的状态机,综合了 Promise + progress + pause + cancel,使用SwiftState ( Swift 编写的优雅的状态机)。

bubuko.com,布布扣

7、HanekeSwift 

Haneke 是一个用 Swift 编写的轻量级iOS通用缓存,易于使用。

bubuko.com,布布扣

8、Cartography 

Cartography Swift声明Auto Layout。

bubuko.com,布布扣

9、Sleipnir 

Sleipnir是一个适用于Swift的BDD(Behavior Driven Development)风格框架,灵感来自于Cedar(一款BDD风格的Objective-C测试框架)。

核心原则:Sleipnir不依赖NSObject,是纯Swift BDD测试框架;Sleipnir不使用XCTest;有着很好的命令行输出,支持自定义测试报告,等等。

bubuko.com,布布扣

10、Quick

Quick是一个适用于Swift和Objective-C的行为驱动开发测试框架。借鉴了RSpec, Specta以及Ginkgo。

bubuko.com,布布扣

希望这些开源项目可以助iOS开发人员一臂之力,即使是编程菜鸟,也能爱上iPhone开发。O(∩_∩)O~

10款开源项目,学习Swift早晚用得着

标签:ios开发   开源项目   swift   苹果开发   

原文地址:http://blog.csdn.net/c1782746138/article/details/40186361

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!