Ios 随机添加NSPersistentStoreCoordinator.addPersistentStore时应用程序崩溃

Ios 随机添加NSPersistentStoreCoordinator.addPersistentStore时应用程序崩溃,ios,Ios,在应用程序中(u:didfishlaunchingwithoptions:)->Bool。我编写代码initcoredata,在appgroup目录中创建一个sqlite文件。 在开发和测试时,一切正常。当我将应用程序发布到AppStore时,我会收到一些关于崩溃的报告 NSFilePath=/private/var/mobile/Containers/Shared/AppGroup/979F9001-AFCB-4BA2-BDDF-0CF816BA38C3/Documents/db.sqlite

在应用程序中(u:didfishlaunchingwithoptions:)->Bool。我编写代码initcoredata,在appgroup目录中创建一个sqlite文件。 在开发和测试时,一切正常。当我将应用程序发布到AppStore时,我会收到一些关于崩溃的报告

NSFilePath=/private/var/mobile/Containers/Shared/AppGroup/979F9001-AFCB-4BA2-BDDF-0CF816BA38C3/Documents/db.sqlite,原因=路径组件/private/var/mobile/Containers/Shared/AppGroup/979F9001-AFCB-4BA2-BDDF-0CF816BA38C3/Documents/db.sqlite不是目录

这是随机发生的,概率很低

我不知道为什么。。。可能应用程序组在使用选项完成启动时未准备好?如何修复它

func prepareDatabase()抛出{
让dirURL=FileManager.default.containerURL(用于安全应用程序组标识符:“group.com.my.app”)!
让document=dirURL.appendingPathComponent(“文档”)
如果FileManager.default.fileExists(atPath:document.path)=false{
try!FileManager.default.createDirectory(at:document,withIntermediateDirectories:true,attributes:nil)
}
让storeURL=dirURL.appendingPathComponent(“db.sqlite”)
guard let modelURL=Bundle.main.url(用于资源:“db”,扩展名为“momd”)else{
抛出AppError.GuardError(带:“找不到db.momd”)
}
guard let model:NSManagedObjectModel=NSManagedObjectModel(contentsOf:modelURL)else{
抛出AppError.GuardError(“NSManagedObjectModel无法通过\(modelURL)处的文件创建”)
}
let协调器:NSPersistentStoreCoordinator=NSPersistentStoreCoordinator(managedObjectModel:model)
let options=[NSMigratePersistentStoresAutomaticalyOption:true,NSInFermappingModelAutomaticalyOption:true]
试试coordinator.addPersistentStore(ofType:NSSQLiteStoreType,configurationName:nil,at:storeURL,options:options)//我想问题就在这里
let context=NSManagedObjectContext(并发类型:NSManagedObjectContextConcurrencyType.mainQueueConcurrencyType)
context.persistentstorecomporator=协调器
context.mergePolicy=NSMergePolicy(合并:NSMergePolicyType.MergeByPropertyObject TrumpMergePolicyType)
}

但这怎么可能。。此应用程序组目录仅由我的应用程序使用。没有其他地方可以创建此文件(或目录)。我正在开发另一个应用程序,希望与此应用程序使用相同的应用程序组。仍在进行中,尚未出版:(