每当我的一个托管对象被修改时,我想存储它被修改的日期(在我的数据模型中已经存在的属性中),以便在我与其他客户端同步时使用。
有没有办法做到这一点,没有A)手动重写我的所有设置器或B)依靠自己每次修改对象时总是更改修改日期?
答案 0 :(得分:2)
您可以在通知中心注册,以观察NSManagedObjectContextObjectsDidChange通知。
这将告诉您哪些对象已更改。您可以检查您的对象是否在其中,并采取相应的措施。
答案 1 :(得分:0)
为了完整起见,如果您已经拥有NSManagedObject的子类,也可以在-willSave
中执行此操作。