MagicalRecord MagicalImport
解决方法
MagicalRecord – 简化了常见的核心数据操作(获取,插入,删除,设置堆栈等).它不处理将JSON或任何其他格式映射到Core Data模型.通过@casademora进行更正:MagicalRecord可以使用here描述的步骤处理带有自定义映射的导入.也就是说,MagicalRecord是一个相当大的库,仅用于此功能.
Mantle – 极大地减少了Objective-C中模型对象的样板(自动实现NSCoding,NScopying,-isEqual:/ – hash等).包括MTLJSONAdapter和MTLManagedobjectAdapter等适配器,用于在模型对象的表示之间进行转换.这听起来像是最适合你想要达到的目标.如果在MTLModel子类上实现MTLJSONSerializing和MTLManagedobjectSerializing协议,则可以将Web API中的NSDictionary响应(可能是JSON数据)转换为Core Data模型对象.
EasyMapping – 我自己没有使用过这个库,但看起来它提供了一小部分Mantle的功能,纯粹用于在各种模型表示之间进行转换,除了它使用映射模型(EKObjectMapping)而不是子类化基本模型类.使用这个库的缺点是它不像Mantle那样处理任何其他Objective-C模型对象样板.
在提到的3个图书馆中,我认为Mantle可能最适合你描述的内容.另一个选择是使用RestKit,它提供比任何这些库更严格的REST API /核心数据集成,但是使用和调试更加困难.
原文地址:https://www.jb51.cc/iOS/328373.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。