我有一个我在iOS版本5中构建的应用程序。此应用程序使用的是使用C#构建的WebAPI,它调用SQL Server存储过程。 WebAPI使用RESTful调用来填充iOS应用程序中的项目,这些项目在JSON格式的身份验证挑战后返回到我的iOS。所有这一切都运作良好。作为一种最佳实践,我对消费和将数据返回数据库的最佳方法感兴趣。现在我有一些自定义类或实体来表示从我的服务返回的数据,例如,我根据某个类别或子类别提取所有产品数据,并填充Product类型的数组。此Product类与返回的数据的确切结构相匹配,即ProductID,ProductDescription等。我知道这可以与SQLite和CoreData重复。我想知道的是这个。使用CoreData是否有意义,如果是这样,我在使用CoreData时会看到什么优势。
此外,这个问题的第二部分。对于很少更改的项目数组,将这些项目放在pLists中是否有意义?这种类型的数据的一个示例可能是像测量单位,其中夸脱,杯子,加仑等将被列在UITableView中供用户选择,但是应用程序不太可能需要经常更新这些值。