Core data NSPersistentStoreCoordinator';s RemoveUbiquiousContentandPersistentStore方法不';t返回任何值并阻止执行线程

Core data NSPersistentStoreCoordinator';s RemoveUbiquiousContentandPersistentStore方法不';t返回任何值并阻止执行线程,core-data,icloud,core-data-migration,nspersistentstore,Core Data,Icloud,Core Data Migration,Nspersistentstore,当RemoveUbiquiousContentandPersistentStore属性:选项:错误根本不返回任何值时,是否有人遇到过这种情况?我愿意。在我的例子中,这个方法只是阻塞它在其中执行的线程。出现这种奇怪行为的原因是什么?内存中是否还有使用此持久存储的核心数据对象(任何、NSManagedObject、nspersistentstorecordinator等)?在你说“不”之前,你确定吗?是的,在调用此方法之前,我会释放使用我试图删除的存储的持久存储协调器。我同意,从理论上讲,某个地方可

当RemoveUbiquiousContentandPersistentStore属性:选项:错误根本不返回任何值时,是否有人遇到过这种情况?我愿意。在我的例子中,这个方法只是阻塞它在其中执行的线程。出现这种奇怪行为的原因是什么?

内存中是否还有使用此持久存储的核心数据对象(任何、
NSManagedObject
nspersistentstorecordinator
等)?在你说“不”之前,你确定吗?是的,在调用此方法之前,我会释放使用我试图删除的存储的持久存储协调器。我同意,从理论上讲,某个地方可能有这样一个对象的参考。但在这种情况下,方法不应该不返回任何值吗?多么奇怪的API设计。“此方法是同步的。即使在执行网络操作并可能花费很长时间时,此方法也不会返回,直到它完成。其次,在执行此操作时,应该绝对没有激活的持久存储协调器。”()。我正在尝试使用此方法清除无处不在的内容,但它在没有任何日志的情况下返回NO。如果您使用此方法成功,请告诉我。在我修复我的storeURL后,我遇到了新问题,如下所述。有人知道解决办法吗?