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

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

ID:8844129

大小:806.35 KB

页数:6页

时间:2018-04-09

学习swift一定不能错过的10大开源项目_第1页
学习swift一定不能错过的10大开源项目_第2页
学习swift一定不能错过的10大开源项目_第3页
学习swift一定不能错过的10大开源项目_第4页
学习swift一定不能错过的10大开源项目_第5页
资源描述:

《学习swift一定不能错过的10大开源项目》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如TheSwiftProgrammingLanguage(中文)和UsingSwiftwithCocoaandObjective-C(中文),同时苹果也开通了其官方Swift博客,最近更是发布了Swift开发入门的视频教程…当然也有很多其他强大的资源,比如以下这10个Swift相关的开源项目Alamofire Alamo

2、fire是一个用Swift编写的HTTP网络库,由此前热门开源项目AFNetworking的的作者mattt开发,可非常简单地用于异步网络通信。关于何时使用AFNetworking,何时使用Alamofire,可参看作者对两种情况的分析,不过很好的一点是AFNetworking和Alamofire两个库并不相互排斥,可以很好地共存于相同的代码库中。要求:Xcode6.0,iOS7.0+/MacOSX10.9+Surge(Swift+Accelerate)Surge基于Accelerate框架开发,用于执行矩阵数学、数字信号处理以及图像处

3、理等方面。换句话说,它可以快速处理复杂的数学、语音以及图像信号。并且依然来自于大神级人物mattt。SwiftyJSON  SwiftyJSON使得用Swift处理JSON数据更加容易。这是解析JSON字符串封装类。实现功能与Javascript中的JSON.parse相近,使用方便。要求:Xcode6.0,iOS7.0+/MacOSX10.9+Dollar.swift  Dollar是一个Swift库,提供了有用的函数式编程辅助方法,无需扩展任何内置对象。Dollar类似于Lo-Dash或者Javascript中的Underscore

4、。ExSwift  包含一组标准类型和类的Swift扩展。SwiftTask SwiftTask是用Swift编写的状态机,综合了 Promise +progress+pause+cancel,使用 SwiftState (Swift编写的优雅的状态机)。HanekeSwift Haneke是一个用Swift编写的轻量级iOS通用缓存,易于使用。特性:Cartography Swift声明AutoLayoutSleipnir Sleipnir是一个适用于Swift的BDD(BehaviorDrivenDevelopment)风格框架,灵

5、感来自于Cedar(一款BDD风格的Objective-C测试框架)。 核心原则:Sleipnir不依赖NSObject,是纯SwiftBDD测试框架;Sleipnir不使用XCTest;有着很好的命令行输出,支持自定义测试报告,等等。Quick  Quick是一个适用于Swift和Objective-C的行为驱动开发测试框架。借鉴了RSpec, Specta以及Ginkgo。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。