0

最多执行一次后,下面的 while 语句是否应该不退出?

while ( [self.managedObjectContext hasChanges] )
    [self.managedObjectContext processPendingChanges];
4

1 回答 1

0

hasChanges当上下文有未刷新到磁盘的更改时保持为真。您正在寻找的是,除了将上下文中的更改写入磁盘并更改上下文的更改状态之外save:,它还将调用 to 。processPendingChanges

于 2013-06-08T07:59:04.007 回答