【发布时间】:2013-09-30 16:24:51
【问题描述】:
当一个损坏/非sqlite被传递给时,我需要处理核心数据错误
- (NSPersistentStore *)addPersistentStoreWithType:(NSString *)storeType configuration:(NSString *)configuration URL:(NSURL *)storeURL options:(NSDictionary *)options error:(NSError **)error
它会导致崩溃。崩溃清楚地描述了错误
未解决的错误 Error Domain=NSCocoaErrorDomain Code=259“操作无法完成。(Cocoa 错误 259。)”UserInfo=0xb925300 {NSUnderlyingException=路径上的文件似乎不是 SQLite 数据库:
假设在这种情况下将返回 nil 值,我以这种方式处理它
if (![storeCoordeinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:nil error:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
};
但它仍然崩溃。在这种情况下处理此错误的正确方法是什么。 ?
【问题讨论】:
标签: ios objective-c sqlite core-data