Sean G. Young

2个pod
提供了一种安全的方式在 NSObject 中使用键值编码。由于 Swift 不支持 ObjC 的 @try 命令,因此它无法捕获使用键值编码(例如,setValue:forKey)抛出的异常。这个库为 NSObject 提供了一个扩展,可以捕获这些异常并通过 NSError 报告它们,这样就可以在 Swift 中安全地使用。
许可:[MIT](https://open-source.org.cn/licenses/MIT)
SGYSwiftJSON 致力于极大地简化 Swift 模型与 JSON 之间的序列化和反序列化。虽然序列化得到了完全支持,但主要目标是超越简单的键值编码,提供一个从 JSON 创建正确类型对象图系统。这包括递归转换包含在集合、字典和复杂对象中的类型。开箱即用的功能包括对大多数常用 Foundation 类型支持的插件和一个可以继承的复杂类型基类(不是必需的,但更方便)。还提供了协议,允许扩展到不寻常的对象的功能。
许可:[MIT](https://open-source.org.cn/licenses/MIT)