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

Swift 开源代码

SwiftValidator 是一个 Swift 的验证类库,可以验证Email、电话号码、邮政编码等。 示例代码: Initialize the Validator by setting a delegate to a View Controller ...
Swift 验证类库 SwiftValidator
Swift 写的版本比较工具 Versions,可以使用字符串的方式比较版本号。 示例代码: Comparing with the current applications version couldn't be easier. // App.version ...
Swift 检测苹果设备型号和屏幕大小的工具 Device。 示例代码: //设备型号 func myFunc() { /*** Display the device version ***/ switch Device.version() { /*** iPhone...
SMCKit 是一个用于获取 Mac 硬件状态信息的 Swift 类库,可以获取 Mac 的  CPU 温度、风扇转速、电池等信息。
Swift 执行异步代码框架 BrightFutures。 我们经常会遇到写异步代码的情况,比如在等待网络响应后更新UI,或者在要执行耗时很长的运算后更新UI,通常我们会写类似下面的代...
借鉴前辈写的OC代码,实现 Swift 版图片轮播功能,前辈的思想确实不错。
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...