学习Swift 一定不能错过的10大开源项目!

网友投稿 3633 2022-08-26

学习Swift 一定不能错过的10大开源项目!

学习Swift 一定不能错过的10大开源项目!

如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。

为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹果也开通了其官方Swift博客,最近更是发布了Swift开发入门的视频教程…当然也有很多其他强大的资源,比如以下这10个Swift相关的开源项目

Alamofire

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

Surge(Swift + Accelerate)

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

SwiftyJSON

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

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

Dollar.swift

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

ExSwift

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

SwiftTask

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

HanekeSwift

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

特性:

Cartography

Swift声明Auto Layout

Sleipnir

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

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

Quick

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:介绍几个有趣的网站(十二)
下一篇:CentOS 6.x 安装配置
相关文章

 发表评论

暂时没有评论,来抢沙发吧~