【发布时间】:2015-07-21 13:44:01
【问题描述】:
我正在 iOS 中创建一个包含即时消息功能的库/框架,使用 CoreData(加上 MagicalRecord 和 Mogenerator)来存储消息和对话。
我主要有两个NSManagedObject 类:Message 和Conversation。例如在Message 中,我有一些创建实体的类方法(比如[Message createMessage] 和一些查询表的实例方法(比如[message getLatestMessages])。
我的问题是,在我的框架 Message 和 Conversation(以及它们的所有公共方法)中公开公开多少是一种好的做法。
我应该采取不同的方法,比如用其他类包装实体吗?
然而,数据库上下文将始终对框架的用户隐藏。
【问题讨论】:
标签: ios core-data nsmanagedobject