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

学习Swift,一定不能错过的10大开源项目,第1张

概述转自极思维:http://www.topthink.com/topic/5427.html 为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹果也开通了其官方Swift博客,最近更是发布了Swift开发入门的视频教程…

转自极思维:http://www.topthink.com/topic/5427.html



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

Alamofire
Alamofire是一个用Swift编写的http网络库,由此前热门开源项目AFNetworking的的作者mattt开发,可非常简单地用于异步网络通信。
关于何时使用AFNetworking,何时使用Alamofire,可参看作者对两种情况的分析,不过很好的一点是AFNetworking和Alamofire两个库并不相互排斥,可以很好地共存于相同的代码库中。
要求:Xcode6.0,iOS7.0+/MacOSX10.9+



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

SwiftyJSON
SwiftyJsON使得用Swift处理JsON数据更加容易。这是解析JsON字符串封装类。实现功能与JavaScript中的JsON.parse相近,使用方便。
要求:Xcode6.0,iOS7.0+/MacOSX10.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声明autoLayout
Sleipnir
Sleipnir是一个适用于Swift的BDD(BehaviorDrivendevelopment)风格框架,灵感来自于Cedar(一款BDD风格的Objective-C测试框架)。
核心原则:Sleipnir不依赖NSObject,是纯SwiftBDD测试框架;Sleipnir不使用XCTest;有着很好的命令行输出,支持自定义测试报告,等等。
Quick
Quick是一个适用于Swift和Objective-C的行为驱动开发测试框架。借鉴了RSpec,Specta以及Ginkgo。
via:CocoChina
英文原文:http://www.webrube.com/swift-web_rube/4125 总结

以上是内存溢出为你收集整理的学习Swift,一定不能错过的10大开源项目全部内容,希望文章能够帮你解决学习Swift,一定不能错过的10大开源项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存