1.Package Collections
相当于 Cocoapods
$ swift package-collection add https://www.example.com/packages.json
Added "Packages for course XYZ" to your package collections.
$ swift package-collection search --keywords yaml
https://github.com/jpsim/yams: A sweet and swifty YAML parser built on LibYAML.
2. enum Codable
enum Command: Codable {
case load(String)
case store(key: String, Int)
}
{
"load": {
"_0": "MyKey"
}
}
{
"store": {
"key": "MyKey",
"_1": 42
}
}
不包含key
enum Command: Codable {
case dumpToDisk
}
{
"dumpToDisk": {}
}
使用 CodeingKeys
enum Command: Codable {
case load(key: String)
case store(key: String, value: Int)
case dumpToDisk
enum CodingKeys: CodingKey {
case load
case store
// don't include `dumpToDisk`
}
}
网友评论