2013-06-03 46 views
-1

我正在使用RestKit从API下载数据,即一组书籍描述。在我的应用程序中,这些数据是只读的。我需要用户可以标记下载为收藏夹的一些项目。使用RestKit将服务器与本地数据结合使用

我想将这些书签也保存在核心数据中,以允许使用NSPredicate来获取最喜欢的书籍。

我不能只在书本实体中添加一个最喜欢的字段,因为每次应用程序从服务器下载数据时,它的值都会被覆盖。我想我需要一个不同的实体,我必须建立他们之间的关系,但我找不到正确的方法。

我该如何解决这个问题?谢谢你的帮助。

回答

0

您的每本书都必须具有标识符属性。只需创建最喜爱书籍的标识符列表。你可能甚至不想把它存储在核心数据中。请将其存储在NSArray中,并将其存储在NSUserDefaults中。

+0

谢谢Wain。将收藏夹存储在NSUserDefaults中是我目前的解决方案。我想知道是否可以将其存储在Core Data中,以便能够创建一个NSPredicate,只返回最喜欢的书籍,而不是全部。 – davidhernando

+0

你可以。将它存储在核心数据中应该允许谓词处理更多的收藏。 – Wain

相关问题