Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我第一次在我的 iOS 应用程序中使用 Core Data。我正在测试它是如何工作的,但我有一些这样的问题:我有 3 个实体(页面、用户、注释),我的应用程序是一本书,用户可以查阅页面并做笔记,用户可以在几页。我如何在核心数据中组织我的对象模型以及我的对象之间的关系。谢谢。
对于初学者,您可以添加一个与 Page 和 Note 具有多对多关系的 Book 实体。您还可以向 Book 添加方法,-pageForPageNumber:以便-notesForPage:轻松访问您可能需要的内容。如果您的应用程序代表一本书,那么您可以使用一些适当的类,例如您的应用程序委托或根视图控制器,以获取商店中 Book 的一个实例。如果您的应用更像是一个包含多本书的阅读器,那么您可能会先获取所有书籍并将它们显示在一个列表中,以便用户可以选择一本书。
-pageForPageNumber:
-notesForPage: