场景切换特效-百叶窗
使用IOS的CoreData进行存储很方便,CoreData已经帮我们做了很多基础的工作,一般情况下没必要自己操作数据库了。
在开发中修改了实体模型,可能会遇到schema incompatibility的错误,这是因为修改了数据结构,要进行数据迁移。
其实很多简单的情况,不用这么麻烦,Coredata提供了轻量级的自动数据迁移,比如以下三个情况会自动进行:
1.简单的增加一个字段
2.把一个必填字段改为可选字段
3.把可选字段改为必填字段(但一定要定义默认值)
怎样开启自动迁移的功能?分三步
1.在App delegate类里修改persistentStoreCoordinator方法
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (__persistentStoreCoordinator != nil) { return __persistentStoreCoordinator; } NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"WorkXP.sqlite"]; NSError *error = nil; __persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; // handle db upgrade NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil]; if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error]) { // Handle error } return __persistentStoreCoordinator; }
2.增加一个新版本
选择上你的xcdatamodel文件 Design -> Data Model -> Add Model Version (expand your xcdatamodeld item) 选择 “2″ (或者最新的) 文件, Design -> Data Model -> Set Current Version (然后编辑这个版本的文件)
3.在App delegate中指定momd资源
- (NSManagedObjectModel *)managedObjectModel { if (__managedObjectModel != nil) { return __managedObjectModel; } NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"WorkXP" withExtension:@"momd"]; __managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; return __managedObjectModel; }
1、下载drupal的安装文件
http://drupal.org/node/3060
打开网页,选中Drupal core下载最新版
下载后,将文件解压到drupal目录,并且放到apache指定的目录中
访问:http://127.0.0.1/drupal/
根据提示一步一步往后走。安装完毕后,使用安装过程中设置的管理员账号登录,进入后台管理
2、下载语言包
打开:http://localize.drupal.org/
点击下载语言包,并且复制到drupal\profiles\standard\translations目录中
打开浏览器,在管理员界面中,选择Modules选项,在列表中找到Locale复选框,将前面的复选框选中,并且点击最下面的“Save configuration”按钮。
待页面保存完之后,在列表中找到Locale向,点击最右边的“Configure”链接;点击"Add Language"。选择中文编码,再点击"Add Language"按钮。安装完毕后,设置Chinese, Simplified为默认语言