活动记录是一种访问数据库中数据的方式.一个数据库的表或者试图被装箱进一个类中;因此,一个对象实例对应表中的一行数据.在创建对象之后,会往表中添加新的一行以保存数据.加载对象时,从数据库中获取信息;当对象更新时...+MR_importFromObject:类方法封装了前面的使用-MR_importValuesForKeysWithObject:实例方法创建新对象的逻辑,并且会返回一个用给定数据填充的新创建的对象.....返回 NO,可以终止某条特定数据的导入.
- (void) willImport:(id)data; 数据导入前调用.
- (void) didImport:(id)data; 数据导入后调用....有时,你可能想要在导入数据时,不仅更新数据,还要删除本地记录中不存在于远程数据库中的数据.为了实现这个效果,根据relatedByAttribute (下面的例子中是 id)获取本地所有不在更新中的实体...:predicate];
如果你还想在更新时在移除所有已移除的记录的相关对象,你可以使用与上面相似的逻辑,只是要在Person 的willImport: 方法中实现.