用于数据操作的 Swift 微框架。
首次检出时,最好运行:$ script/setup
。作为普通用户,只需运行:$ script/update
。这些脚本也可以通过 GNUMake 使用:$ make setup
和 $ make update
。有关脚本的更多信息,请查看 script/README.md
** 注意:这些脚本可能会更新 Xcode 项目文件并解析 Package.resolved
依赖项。您也可以通过运行以下命令来完成此操作
$ bundle install && bundle exec fastlane gen_xcodeproj
let data = Data(bytes: [0xc3, 0x98, 0x61, 0x62, 0x63, 0x64])
let base64encoded = Base64.standard.encode(data: data)
let data = Data(bytes: [0xc3, 0x98, 0x61, 0x62, 0x63, 0x64])
let urlSafeEncoded = Base64.urlSafe.encode(data: data, padding: .none)
let base64 = Data(bytes: [0x75, 0xF7, 0xAB, 0xE7, 0xAE, 0x9F, 0x14, 0x38, 0x63, 0x7C, 0x50, 0xD2, 0xB2, 0xCC, 0x2B, 0xAF, 0x0C, 0x30])
let data = try Base64.decode(data: base64) // Base64 decoded data or error
let base64 = "dfer566fFDhjfFDSsswrrwwwwsd"
let data = try Base64.decode(string: base64) // Base64 decoded data or error
let data = Data(bytes: [0xc3, 0x98, 0x61, 0x62, 0x63, 0x64])
data.utf8string // -> "Øabcd"
data.asciiString // -> nil
let data = Data(bytes: [0xc3, 0x98, 0x61, 0x62, 0x63, 0x64])
data.hexString() // -> "C39861626364
let hexString = "C39861626364"
Data(hex: hexString) // -> [0xc3, 0x98, 0x61, 0x62, 0x63, 0x64]
将其放入您的 Cartfile
中
github "SwiftCommon/DataKit" ~> 1.0
将其放入您的 Package.swift
中
...
dependencies: [
.package(url: "https://github.com/SwiftCommon/DataKit", "0.0.1" ..< "1.0.0")
],
targets: [
.target(
name: "YourAwesomeApp",
dependencies: ["DataKit"]
)
]
要创建文档,请运行:bundle exec fastlane gen_docs
并打开 ./docs/index.html
随意查看 TODO 列表,或者通过 Pull request 添加您最喜欢的缺失的 Data 相关功能。
在 MIT 许可证下许可。