我有个问题。在获取一些数据和未保存的更改时,我的 iOS 应用程序的行为非常奇怪。为了您的兴趣,在与 Web 服务器同步一些数据时会出现整个行为。我想做一个完全同步,然后保存更改。我尝试了一些解决方法,但没有一个工作得足够好。
对于问题本身:我将一些实体与 Web 服务器同步。它们被组织成区域(它们的父级),它们本身位于建筑物中。因此,对于每个实体,我都会查询是否已经存在匹配区域,如果不存在,则创建一个新的。现在的问题是,如果刚刚创建这些区域,我将无法获取它们(因此每次都会创建一个新但相同的区域)。我还有一个问题,即一旦通过向其添加新创建的区域进行更改,我就无法再获取正确的建筑物,完全相同的查询的结果突然为空。
我已确保[fetch setIncludePendingChanges:YES]
已设置,并且我还使用正常结果模式而不是 NSDictionaryResultType (请参阅:NSDictionaryResultType 表达式不考虑新插入的对象)。
我希望有人能帮忙。