jjzjj

NSPersistentStoreCoordinator

全部标签

ios - removePersistentStore 和 destroyPersistentStoreAtURL 有什么区别?

文档中的信息不多。https://developer.apple.com/reference/coredata/nspersistentstorecoordinator/1468907-removepersistentstorehttps://developer.apple.com/reference/coredata/nspersistentstorecoordinator/1468888-destroypersistentstoreaturl 最佳答案 removePersistentStore:error:从持久存储协调器中删

ios - 核心数据崩溃 - NSPersistentStoreCoordinator 没有持久存储(损坏的文件)

我看到一些标题为这个的崩溃报告:NSPersistentStoreCoordinator没有持久存储(损坏的文件)。它不能执行保存操作。我将持久存储添加到协调器的代码在这里:NSURL*applicationDocumentsDirectory=[[NSFileManagerdefaultManager]URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask].lastObject;NSURL*storeURL=[applicationDocumentsDirectoryURLByAppendingPathCompo

ios - 在 iOS9 上崩溃 -[NSPersistentStoreCoordinator _coordinator_you_never_successfully_opened_the_database_device_locked :]

我的应用最近因crashlytics而发生这些崩溃,这只发生在iOS9上FatalException:NSInternalInconsistencyExceptionThisNSPersistentStoreCoordinatorhasnopersistentstores(corruptfile).Itcannotperformasaveoperation.报告的最后一次调用是-[NSPersistentStoreCoordinator_coordinator_you_never_successfully_opened_the_database_device_locked:]这就是NS

iphone - 使用 CoreData 创建静态库时出现问题 - 无法使用 nil 模型创建 NSPersistentStoreCoordinator

如何引用我在静态库项目中创建的模型?这会返回null并抛出错误,因为资源位于这个静态库中://thiscodeisinthestaticlibrary-(NSManagedObjectModel*)managedObjectModel{if(__managedObjectModel!=nil){return__managedObjectModel;}NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"eCommerceEngine"withExtension:@"mom"];__managedObjectModel=[[NSMana

iphone - iOS 魔法记录 & SQLCipher

我正在使用MagicalRecord来保存我的数据。此数据需要加密,因此我尝试将其与SQLCipher库(http://sqlcipher.net/ios-tutorial/)结合使用。我已经设置了SQLCipher并使用CoreData成功地测试了它,使用这个例子中的EncryptedStore文件https://github.com/project-imas/encrypted-core-data:我所做的只是像这样更改了NSPersistentStoreCoordinator:NSPersistentStoreCoordinator*coordinator=[EncryptedS

ios - NSPersistentContainer 等效于 NSPersistentStoreCoordinator.addPersistentStore ofType 和选项

在WWDC2016上,Apple推出了适用于iOS10的NSPersistentContainerNSPersistentContainer类负责加载数据模型,创建托管对象模型,并使用它创建NSPersistentStoreCoordinator。它的初始化非常简单:letcontainer=NSPersistentContainer(name:"myContainerName")container.loadPersistentStores(completionHandler:{/*...handlestheerror...*/})之前在CoreData堆栈创建中,我们设置了NSPer

ios - NSPersistentStoreCoordinator 在读取特定的 NSManagedProperty 后释放 NSManagedObject 时抛出 EXC_BAD_ACCESS

错误描述我有一个应用程序,其中一些数据使用核心数据(由SQLite支持)和以下NSManagedObject子类存储在本地importCoreData@objc(ScoutingEventData)classScoutingEventData:NSManagedObject{@NSManagedvarid:String?@NSManagedvartype:String?@NSManagedvarentityId:String?@NSManagedvaroldStateJson:NSData?@NSManagedvarnewStateJson:NSData?@NSManagedvarev

core-data - Swift - 用 iCloud Core Data 替换 Core Data

如何用iCloudCoreData替换我现有的CoreData?这是我的持久商店协调员:lazyvarpersistentStoreCoordinator:NSPersistentStoreCoordinator?={//Thepersistentstorecoordinatorfortheapplication.Thisimplementationcreatesandreturnacoordinator,havingaddedthestorefortheapplicationtoit.Thispropertyisoptionalsincetherearelegitimateerror

objective-c - 具有多个商店的 CoreData : configuration woes

我有一个iOS项目,其中包含一个大型预加载数据库和一个小型用户数据库(均为CoreDataSQLite存储)。之前的问题建议使用配置来控制哪些实体与哪些商店一起使用。我无法让它工作。这是我一直在尝试的...-(NSManagedObjectModel*)managedObjectModel{if(_managedObjectModel!=nil)return_managedObjectModel;//setupthemodelforthepreloadeddataNSURL*itemURL=[[NSBundlemainBundle]URLForResource:@"FlagDB"wit

objective-c - 具有多个商店的 CoreData : configuration woes

我有一个iOS项目,其中包含一个大型预加载数据库和一个小型用户数据库(均为CoreDataSQLite存储)。之前的问题建议使用配置来控制哪些实体与哪些商店一起使用。我无法让它工作。这是我一直在尝试的...-(NSManagedObjectModel*)managedObjectModel{if(_managedObjectModel!=nil)return_managedObjectModel;//setupthemodelforthepreloadeddataNSURL*itemURL=[[NSBundlemainBundle]URLForResource:@"FlagDB"wit