CoreData与SQLite对比自定义实体和pLists

时间:2012-08-30 20:35:14

标签: ios sqlite core-data

我有一个我在iOS版本5中构建的应用程序。此应用程序使用的是使用C#构建的WebAPI,它调用SQL Server存储过程。 WebAPI使用RESTful调用来填充iOS应用程序中的项目,这些项目在JSON格式的身份验证挑战后返回到我的iOS。所有这一切都运作良好。作为一种最佳实践,我对消费和将数据返回数据库的最佳方法感兴趣。现在我有一些自定义类或实体来表示从我的服务返回的数据,例如,我根据某个类别或子类别提取所有产品数据,并填充Product类型的数组。此Product类与返回的数据的确切结构相匹配,即ProductID,ProductDescription等。我知道这可以与SQLite和CoreData重复。我想知道的是这个。使用CoreData是否有意义,如果是这样,我在使用CoreData时会看到什么优势。

此外,这个问题的第二部分。对于很少更改的项目数组,将这些项目放在pLists中是否有意义?这种类型的数据的一个示例可能是像测量单位,其中夸脱,杯子,加仑等将被列在UITableView中供用户选择,但是应用程序不太可能需要经常更新这些值。

1 个答案:

答案 0 :(得分:2)

我建议来自RestKit网站的RestKit.

  

RestKit可以为您填充核心数据关联,允许自然   基于属性的数据模型遍历。它也提供了一个很好的   核心数据原语之上的API简化了配置   和查询用例。

它似乎符合您的要求。

我不会去找SQLite。这似乎更容易,但使用RestKit和Core Data会给你更多。