macOS addPersistentStoreWithType导致“无法自动保存”错误

时间:2018-05-14 00:33:28

标签: macos document

当我使用addPersistentStoreWithType和migratePersistentStore将NSPersistentDocument保存到iCloud时,addPersistentStoreWithType导致“文档APP_NAME无法自动保存。该文件已被其他应用程序更改。”错误。我为我的NSPersistentDocument子类打开了自动保存。

我可以反复运行相同的代码,如果我有addPersistentStoreWithType代码,则会在几秒钟后显示“文档APP_NAME无法自动保存。该文件已被其他应用程序更改。”如果我将此代码注释掉,则不会发生错误。

为什么调用addPersistentStoreWithType导致文档无法自动保存错误?在我将Mac更新到High Sierra版本10.13.4之前,这没有发生。在我把所有这些归咎于Apple之前,有人能证实我的发现吗?

    NSPersistentStoreCoordinator *migrationPSC = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self getAManagedObjectModel]];

    id sourceStore = [migrationPSC addPersistentStoreWithType:NSSQLiteStoreType configuration:NULL URL:localUrl options:nil error:&error];//this code causes the error.

0 个答案:

没有答案