Valerio Santinelli

2个Pod

HeliumKit

它提供了基本的映射,用于将来自Web服务的DTO自动转换为业务领域对象模型。我们决定通过采用一些库和框架来简化这个过程

  • PromiseKit来管理所有异步代码
  • FMDB来将数据存储到SQLite
  • Mantle将模型转换为JSON表示,并反之亦然
  • MTLFMDBAdapter将模型转换为SQL语句以供FMDB使用

主要的目标是使此框架尽可能轻量级,同时使其足够灵活,以便您为数据传输和存储层量身定制完美的解决方案。许多想法来自RestKit,因为我之前一直在使用该框架开发商业应用。但我从未喜欢过Core Data作为存储架构。我太习惯于使用传统的SQL语句,无法忍受使用Core Data时必须面对的线程问题。Core Data非常棒,但对我来说不合适。

HeliumKit可以将数据简单地保存在内存模型中,也可以根据需要将它们写入SQLite,这是完全可配置的。我在尝试保持约定优于配置这一范式时始终记住,我讨厌样板代码。

许可: MIT

  • Objective C

MTLFMDBAdapter

MTLFMDBAdapter是一个Mantle适配器,可以用于通过创建必要的INSERT/UPDATE/DELETE语句将Mantle对象序列化为FMDB(SQLite),反之亦然。

许可: MIT

  • Objective C