用于 Objective-C 的简单对象数据映射器。它旨在以高度灵活的方式很好地解决数据映射问题。
将 NSDictionaries 映射到 Value Objects 是一件无聊的工作!通常,大部分工作都在 -[initWithDictionary:] 方法中完成,这有几个缺点:
当然,然后您想要将它们从一种数据格式转换为另一种格式
NSDate
NS_ENUM
的值但是,您还需要处理错误情况。您不希望您的应用程序崩溃,所以
[NSNull null]
和/或 nil
这就是 Hydrant 力求解决的问题。
当然,如果您可以完全控制您接触到的 API,这个库就没什么大不了的。但是对于需要与您不直接控制的 API 交互的开发人员来说,Hydrant 可以帮助。
喜欢 Cocoapods?添加这个
pod "Hydrant", '~>2.0.0'
或者如果您喜欢走在生活的前沿
pod "Hydrant", :git => "https://github.com/jeffh/Hydrant.git"
或者,git submodule add 将此项目添加到您的项目中。
添加 Hydrant 静态库作为您的依赖项或直接使用源代码。
阅读 入门指南。