Ios CoreData vs.SQLite vs.自定义实体和plist
我有一个我正在iOS中构建的应用程序,版本5。此应用程序使用用C构建的WebAPI调用SQL Server存储过程。WebAPI使用RESTful调用填充iOS应用程序中的项目,这些项目在JSON格式的身份验证质询后返回到iOS。所有这些都很有效。作为最佳实践,我对使用数据并将数据返回数据库的最佳方法感兴趣。现在,我有一些自定义类或实体来表示从我的服务返回的数据,例如,我根据某个类别或子类别提取所有产品数据,并填充一个product类型的数组。这个Product类与返回的数据的确切结构相匹配,即ProductID、ProductDescription等。我知道这可以与SQLite和CoreData进行复制。我想知道的是这个。使用CoreData有意义吗?如果有,我会看到使用CoreData有哪些优势 另外,第二部分是对这个问题的回答。对于很少更改的项数组,将这些项放在plist中有意义吗?这类数据的一个示例可能类似于计量单位,其中夸脱、杯、加仑等将在UITable视图中列出,供用户选择,但应用程序不太可能需要经常更新这些值。我建议从RestKit网站: RestKit可以为您填充核心数据关联,允许自然 基于属性的数据模型遍历。它还提供了一个很好的解决方案 API位于简化配置的核心数据原语之上 和查询用例 这似乎符合你的要求Ios CoreData vs.SQLite vs.自定义实体和plist,ios,sqlite,core-data,Ios,Sqlite,Core Data,我有一个我正在iOS中构建的应用程序,版本5。此应用程序使用用C构建的WebAPI调用SQL Server存储过程。WebAPI使用RESTful调用填充iOS应用程序中的项目,这些项目在JSON格式的身份验证质询后返回到iOS。所有这些都很有效。作为最佳实践,我对使用数据并将数据返回数据库的最佳方法感兴趣。现在,我有一些自定义类或实体来表示从我的服务返回的数据,例如,我根据某个类别或子类别提取所有产品数据,并填充一个product类型的数组。这个Product类与返回的数据的确切结构相匹配,即
我不会选择SQLite。这看起来可能更简单,但使用RestKit会给您带来更多帮助。感谢Adam的反馈,我将对此进行调查。