Cora Data - iOS 7 上关于 Raywenderlich.com 中 How to Preload and Import Existing Data 的注解
来源:互联网 发布:noaa气象数据下载教程 编辑:程序博客网 时间:2024/06/16 15:29
在 Ray的教程中关于Core Data的第2篇文章中有一个问题一直没有被更新:在iOS 7下,如果你按照作者所述写完代码并运行,编译没有问题,但你会发现在最终结果的文件夹中不知有作者所说的4个文件,还有个xxxx.sqlit-wal 和 xxxx.sqlit-shm,然后用 SQLITE 的viewer 打开,数据库空一片片片。。。
原因,在这:https://developer.apple.com/library/ios/releasenotes/DataManagement/WhatsNew_CoreData_iOS/#//apple_ref/doc/uid/TP40013394-CH1-SW1
那就解决吧,在 managedObjectContext() 函数中做如下更改:(21,22,23 行),然后运行,去文件夹中看看,现在只有一个xxxx.sqlite文件了!!!
static NSManagedObjectContext *managedObjectContext(){ static NSManagedObjectContext *context = nil; if (context != nil) { return context; } @autoreleasepool { context = [[NSManagedObjectContext alloc] init]; NSPersistentStoreCoordinator *coordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:managedObjectModel()]; [context setPersistentStoreCoordinator:coordinator]; NSString *STORE_TYPE = NSSQLiteStoreType; NSString *path = [[NSProcessInfo processInfo] arguments][0]; path = [path stringByDeletingPathExtension]; NSURL *url = [NSURL fileURLWithPath:[path stringByAppendingPathExtension:@"sqlite"]]; NSError *error; NSDictionary *dict = @{@"journal_mode":@"DELETE"}; NSDictionary *opts = @{NSSQLitePragmasOption:dict}; NSPersistentStore *newStore = [coordinator addPersistentStoreWithType:STORE_TYPE configuration:nil URL:url options:opts error:&error]; if (newStore == nil) { NSLog(@"Store Configuration Failure %@", ([error localizedDescription] != nil) ? [error localizedDescription] : @"Unknown Error"); } } return context;}
0 0
- Cora Data - iOS 7 上关于 Raywenderlich.com 中 How to Preload and Import Existing Data 的注解
- How to Add Core Data to an existing Utility Application
- How to import xml data into excel
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ?
- Duwamish' Framewokes and data how to run !!!~~~
- CMFCPropertyGridCtrl: How to Validate and Update Data?
- How to allow new records to be inserted, but prevent existing data from being edited
- Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]
- How to create iOS 8 Today extension and share data with containing app – tutorial
- how to use Properties and File to Save Data
- Oracle export and import data
- Export and Import DB2 data
- 导入android项目的问题:How to import existing Android project into Eclipse
- How to import existing GIT repository into another?
- How to: Create and Use a Data Connection Library
- How to: Handle Data Conflicts and Errors 【转载】
- How to use the Erase Data and Disable Handheld command
- How to Exchange Data between ABAP Program and Clipboard
- 数据库面试题目
- 关于Linux系统调用,内核函数
- WIN32滚动条创建和使用详解
- 区别iE与非IE的css写法
- C语言不起眼的运算符的优先级
- Cora Data - iOS 7 上关于 Raywenderlich.com 中 How to Preload and Import Existing Data 的注解
- Singleton(单例模式)总结
- java编写银行调度系统
- HDU4707
- 【转载】Stanford机器学习---第三讲. 逻辑回归和过拟合问题的解决 logistic Regression & Regularization
- 菜鸟程序员创业3年的艰辛历程-还在路上
- Android切换Activity时的淡入动画和缩小动画
- Ubuntu+Django+Apahce配置方法
- Ajax和传统Web开发方式的比较