我开始构建一个 iOS 应用程序,该应用程序将利用核心数据并通过 iCloud 将其数据与其他设备同步。我正在考虑提供一个“同步”按钮,以便数据不会被来自 iCloud 的数据随机修改。然后会发生以下情况:-
用户 A 在设备 A 上工作并添加了两条记录。用户 B 当前正在设备 B 上工作,并且没有按下同步按钮。晚上,用户 B 决定更新设备 B 中的数据并按下同步按钮(我对这种情况有以下问题):-
- 该方法可以在
mergeChangesFromContextDidSaveNotification
按下同步按钮后插入这两条记录吗?(我认为可以。但是,只是想在继续使用此模型之前进行确认) - 是否可以在将这两个对象插入设备 B 的数据库之前访问它们的属性?