歡迎大家提交 Swift 開源代碼。

Swift 開源代碼 - 工具

SMCKit 是一個用于獲取 Mac 硬件狀態(tài)信息的 Swift 類庫,可以獲取 Mac 的  CPU 溫度、風扇轉速、電池等信息。
Swift 執(zhí)行異步代碼框架 BrightFutures。 我們經常會遇到寫異步代碼的情況,比如在等待網絡響應后更新UI,或者在要執(zhí)行耗時很長的運算后更新UI,通常我們會寫類似下面的代...
Siren 是一個 Swift 的類庫,當 App 有新版本發(fā)布時,可以通知用戶去 AppStore 更新,并提供更新的鏈接。
通知用戶更新 App 的 Swift 類庫 Siren
GEOSwift 是 Swift 寫的地理引擎,可以輕松處理地理對象模型(點,線串,多邊形等)和相關的地形操作(交集,重疊等)。 示例代碼 // 1. From Well Known Text (WKT) repre...
Swift 地理引擎 GEOSwift
SigmaSwiftStatistics 是用 Swift 編寫的統(tǒng)計計算類庫,提供了一些統(tǒng)計計算的函數(shù),包括求和、取平均數(shù)、取最大數(shù)等函數(shù)。 示例代碼: //取數(shù)組中最大的值 Sigma.max([1, 8...
Scale 是 Swift 語言寫的單位計算及換算類庫 。支持長度、重量、面積、體積、溫度、時間等的計算和換算。 示例代碼: //角度 let angle = 5.degree + 2.radian //面積 let...
Regex 是一個 Swift 正則表達式類庫。 示例代碼: //創(chuàng)建 // Use `Regex.init(_:)` to build a regex from a static pattern let greeting = Regex("hello (world|univers...
Swift 后臺執(zhí)行代碼封裝庫 Async。 Swift 中寫GDC(Grand Central Dispatch)類似這樣的: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, ...
Watchdog 是 Swift 中實時監(jiān)視主線程運行或堵塞情況的類庫。
基于蘋果 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,但還有其他額處信息,如日期,函數(shù)名,文...
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 語言實現(xiàn)庫。 Protocol Buffers是Google公司開發(fā)的一種數(shù)據(jù)描述語言,類似于XML能夠將結構化數(shù)據(jù)序列化,可用于數(shù)據(jù)存儲、...
Dollar 是一個 Swift 庫,為 Swift 編程語言提供函數(shù)式編程的助手方法,類似 Lo-Dash 或者 JavaScript 里的 Underscore。 示例代碼: 取最大值: $.max([1, 2, 3, 4, 2, 1]...
?