Swift 5.5

作者: 幸运者_Lucky | 来源:发表于2021-08-20 19:19 被阅读0次
    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`
      }
    }
    

    相关文章

      网友评论

          本文标题:Swift 5.5

          本文链接:https://www.haomeiwen.com/subject/jpdabltx.html