大佬教程收集整理的这篇文章主要介绍了ios – CoreData:错误:(14)数据库的I / O错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
2013-09-12 16:59:10.156 myapp[57811:70b] CoreData: error: (14) I/O error for database at /Users/adminisTrador/Library/ Application Support/iPhone Simulator/7.0/Applications/ 6BA67336-B093-46CF-8B11-E3595409DAC2/myapp.app/database.sqlite. sqlite error code:14,'unable to open database file'
psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:self.managedObjectModel]; NSURL *storeURL = [[NSBundle mainBundle] URLForresource:@"database" withExtension:@"sqlite"]; [psc addPersistentStoreWithType:NSsqliteStoreType configuration:nil URL:storeURL options:@{NSReadOnlyPersistentStoreOption : @YES} error:NULL];
我尝试过Build-> Clean,删除派生数据,卸载应用程序.
我在发布之前检查了@L_607_12@,我相信问题是不同的.
注意:sqlite是应用程序的资源
使用调试建议的信息
2013-09-12 17:43:38.341 myapp[58322:70b] CoreData: Annotation: ConnecTing to sqlite database file at "/Users/adminisTrador/Library/Application Support/iPhone Simulator/7.0/Applications/6BA67336-B093-46CF-8B11-E3595409DAC2/myapp.app/database.sqlite" 2013-09-12 17:43:38.360 myapp[58322:70b] CoreData: sql: SELECT Z_VERSION,Z_UUID,Z_PLIST FROM Z_MetaDATA 2013-09-12 17:43:38.363 myapp[58322:70b] CoreData: Annotation: DisconnecTing from sqlite database due to an error. 2013-09-12 17:43:38.364 myapp[58322:70b] CoreData: error: (14) I/O error for database at /Users/adminisTrador/Library/Application Support/iPhone Simulator/7.0/Applications/6BA67336-B093-46CF-8B11-E3595409DAC2/myapp.app/database.sqlite. sqlite error code:14,'unable to open database file' 2013-09-12 17:43:38.366 myapp[58322:70b] CoreData: Annotation: DisconnecTing from sqlite database.
唯一可行的解决方案是使用没有WAL的iOS6模拟器创建sqlite并将其导入项目中:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator { static NSPersistentStoreCoordinator *psc; static dispatch_once_t onCEToken; dispatch_once(&onCEToken,^{ psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:self.managedObjectModel]; NSURL *storeURL = [[NSBundle mainBundle] URLForresource:@"database" withExtension:@"sqlite"]; [psc addPersistentStoreWithType:NSsqliteStoreType configuration:nil URL:storeURL options:@{NSReadOnlyPersistentStoreOption : @YES,NSsqlitePragmasOption: @{@"journal_mode":@"deletE"}} error:NULL]; }); return psc; }
以上是大佬教程为你收集整理的ios – CoreData:错误:(14)数据库的I / O错误全部内容,希望文章能够帮你解决ios – CoreData:错误:(14)数据库的I / O错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。