Encodable 1.0.0

Encodable 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年1月
SPM支持 SPM

Jo Albright 维护。



Encodable 1.0.0

Swift 快速编码和解码,用于归档和 JSON

使用方法

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

struct Person: Encodable {

    var name: String?
    var age: Int = 0

    init() { }

    init(_ info: EncodedInfo) {

        name <-- info["name"]
        age <-- info["age"]

    }

}

来自示例项目的结构体

struct Album: Encodable {

    var title: String?
    var artist: String?
    var albumImageURL: String?
    var albumImage: UIImage?
    var trackCount: Int?
    var collectionPrice: Double?

    init() { }

    init(_ info: EncodedInfo) {

        title <-- info["collectionName"]
        artist <-- info["artistName"]
        albumImageURL <-- info["artworkUrl100"]
        trackCount <-- info["trackCount"]
        collectionPrice <-- info["collectionPrice"]

    }

}

要求

此 Pod 使用 Inlinit (一个允许闭包初始化器的 Pod)。

安装

Encodable 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod "Encodable"

Encodable 也可以通过 Swift Package Manager 获得。请参阅链接了解有关如何使用 SwiftPM 的更多信息。

import PackageDescription

let package = Package(
    name: "YOUR_PACKAGE_NAME",
    dependencies: [
        .Package(url: "https://github.com/joalbright/Encodable.git", majorVersion: 0)
    ]
)

作者

Jo Albright

许可证

Encodable 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。