博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习swift开源项目
阅读量:4322 次
发布时间:2019-06-06

本文共 1145 字,大约阅读时间需要 3 分钟。

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

为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如()和(),同时苹果也开通了其,最近更是发布了…当然也有很多其他强大的资源,比如以下这10个Swift相关的开源项目

 

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

关于何时使用AFNetworking,何时使用Alamofire,可参看作者,不过很好的一点是AFNetworking和Alamofire两个库并不相互排斥,可以很好地共存于相同的代码库中。

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

55.png

(Swift + Accelerate)

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

012.png

  

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

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

QQ截图20141013113419.png

  

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

QQ截图20141013113522.png

  

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

QQ截图20141013113600.png

 

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

SwiftTask.png

 

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

QQ截图20141013113742.png

特性:

888.png

 

Swift声明Auto Layout

QQ截图20141013113838.png

 

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

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

logo.png

  

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

QQ截图20141013114110.png

转载于:https://www.cnblogs.com/changjiang/p/4039785.html

你可能感兴趣的文章
NotMapped属性特性
查看>>
Count and Say
查看>>
GridView数据导入Excel/Excel数据读入GridView
查看>>
566. Reshape the Matrix
查看>>
python数据结构与算法之搜索
查看>>
(最小点覆盖) poj 2226
查看>>
(树形DP) poj 3659
查看>>
获取类的属性名和值
查看>>
python对json的操作总结
查看>>
学习进度表第十一周
查看>>
js屏蔽回车键
查看>>
Memcached通用类(基于enyim.com Memcached Client)
查看>>
c#组元(Tuple)的使用
查看>>
【NO.66】转 Yahoo的军规条例
查看>>
vim基础学习之搜索功能
查看>>
session和cookie
查看>>
tftp 开发板ping不通PC机
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
查看>>
Erdos
查看>>
docker初学
查看>>