ReerKit 是许多个原生 Swift 扩展的集合,为 iOS、macOS、tvOS、watchOS 和 Linux 提供了适用于各种原生数据类型、UIKit 和 Cocoa 类的便捷方法、语法糖和性能改进。
部分内容来自优秀的开源库 SwifterSwift, 对其中的代码进行了一定的删减, 优化和 bug 修复, 还有一些内容是从互联网各处整理到的一些工具类或扩展方法, 剩下的内容由本人自己开发完成. 框架中所有的系统类型 extension 都添加了 re
中缀, 避免了同名扩展调用时的歧义问题, 如 "SGVsbG\n8gV29ybGQh".re.base64Decoded
, "123".re.md5String
.
iOS 11.0+ / tvOS 11.0+ / watchOS 4.0+ / macOS 10.13+ / visionOS 1.0+ / Ubuntu 14.04+ Swift 5.9+ XCode 15.2+
Carthage
要使用 Carthage 将 ReerKit 集成到您的 Xcode 项目中,请在您的 Cartfile
中设置:
github "ReerKit/ReerKit" ~> 1.0.30
Swift Package Manager
你可以使用 The Swift Package Manager 来安装 ReerKit,请在你的 Package.swift
文件中添加正确的描述:
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
targets: [],
dependencies: [
.package(url: "https://github.com/reers/ReerKit.git", from: "1.0.30")
]
)
接下来,将 ReerKit
添加到您的 targets 依赖项中,如下所示:
.target(
name: "YOUR_TARGET_NAME",
dependencies: [
"ReerKit",
]
),
然后运行 swift package update
。
请注意,Swift Package Manager 不支持为 iOS/tvOS/macOS/watchOS 应用程序编译