WrappedValue 0.1.8

WrappedValue 0.1.8

Callum Trounce维护。



  • cmtrounce

WrappedValue

CI Status Version License Platform

简介

忘记手动将字符串解析为Ints,Doubles和其他数据类型吧!

使用Codable的力量,WrappedValue会为您自动解码,并有改变生活的错误处理。

基本用法

typealias WrappedInt = WrappedValue<Int>

struct Person: Codable {
  let age: WrappedInt
  let name: String
}

如果您的JSON API将年龄返回为带有“30”的字符串,WrappedValue将处理将其解析为在typealias中指定的Int的解析

通过person.age.value访问Int

除了Codable之外,WrappedValue还遵从HashableEquatableNumeric

示例

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

要求

WrappedValue使用Swift 4.2在Xcode 10上编译。

安装

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

pod 'WrappedValue'

作者

cmtrounce, [email protected]

许可证

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