欢迎大家提交 Swift 开源代码。

Swift 开源代码 - 工具

SMCKit 是一个用于获取 Mac 硬件状态信息的 Swift 类库,可以获取 Mac 的  CPU 温度、风扇转速、电池等信息。
Swift 执行异步代码框架 BrightFutures。 我们经常会遇到写异步代码的情况,比如在等待网络响应后更新UI,或者在要执行耗时很长的运算后更新UI,通常我们会写类似下面的代...
Siren 是一个 Swift 的类库,当 App 有新版本发布时,可以通知用户去 AppStore 更新,并提供更新的链接。
通知用户更新 App 的 Swift 类库 Siren
GEOSwift 是 Swift 写的地理引擎,可以轻松处理地理对象模型(点,线串,多边形等)和相关的地形操作(交集,重叠等)。 示例代码 // 1. From Well Known Text (WKT) repre...
Swift 地理引擎 GEOSwift
SigmaSwiftStatistics 是用 Swift 编写的统计计算类库,提供了一些统计计算的函数,包括求和、取平均数、取最大数等函数。 示例代码: //取数组中最大的值 Sigma.max([1, 8...
Scale 是 Swift 语言写的单位计算及换算类库 。支持长度、重量、面积、体积、温度、时间等的计算和换算。 示例代码: //角度 let angle = 5.degree + 2.radian //面积 let...
Regex 是一个 Swift 正则表达式类库。 示例代码: //创建 // Use `Regex.init(_:)` to build a regex from a static pattern let greeting = Regex("hello (world|univers...
Swift 后台执行代码封装库 Async。 Swift 中写GDC(Grand Central Dispatch)类似这样的: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, ...
Watchdog 是 Swift 中实时监视主线程运行或堵塞情况的类库。
基于苹果 Accelerate 高性能计算框架封装库。 性能测试对比: import Surge let numbers: [Double] = ... var sum: Double = 0.0 // Naïve Swift Implementation sum = red...
Swift 高性能计算框架封装库 Surge
Log 是 一个 Swift 可扩展的日志框架,内置了主题和输出格式。你也可以通过 API 定义你自己的主题和输出格式。 示例代码: let Log = Logger() Log.trace("Called!!!") Log...
Swift 可扩展的日志框架 Log
Loggerithm 是一个 Swift 轻量级日志记录器,支持彩色和格式化输出。 示例代码: import Loggerithm var log = Loggerithm() // Usage example log.verbose("Verbose mess...
Swift 轻量级日志记录器 Loggerithm
CleanroomLogger 是一个基于 Swift 可配置可扩展的日志 API,简洁、轻量并且高效。相当于 CocoaLumberjack 或 Log4j。
XCGLogger是一个debug日志框架,用于Swift项目中。允许您记录详细信息到控制台(还有一个可选的文件)。就像你用NSLog或println,但还有其他额处信息,如日期,函数名,文...
Swift 日志框架 XCGLogger
PathKit 是 Swift 中便捷的路径操作类库。 示例代码: //使用 let path = Path("/usr/bin/swift") //路径添加 let path = Path("/usr/bin") + Path("swift")...
OAuthSwift 是国外主流网站 OAuth 授权类库,支持Twitter, Flickr, Github, Instagram, Foursquare. Fitbit, Withings, Linkedin, Dropbox, Dribbble, Salesforce, BitBuck...
Swifternalization 是一个 Swift 本地化框架,可以使 iOS 应用以智能的方式本地化,通过 JSON 格式的文件进行配置即可。
SwiftMoment 是一个日期处理类库,用 Swift 编写,是 Swift 版的 Moment.js。 示例代码: let now = moment() let yesterday = moment("2015-01-19")...
protobuf-swift 是 Protocol Buffers 的 Swift 语言实现库。 Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、...
Dollar 是一个 Swift 库,为 Swift 编程语言提供函数式编程的助手方法,类似 Lo-Dash 或者 JavaScript 里的 Underscore。 示例代码: 取最大值: $.max([1, 2, 3, 4, 2, 1]...