当前位置:  编程技术>移动开发
本页文章导读:
    ▪场景切换奇效-百叶窗        场景切换特效-百叶窗 场景切换特效-百叶窗 ......
    ▪ 运用CoreData的轻量级自动数据迁移        使用CoreData的轻量级自动数据迁移 使用IOS的CoreData进行存储很方便,CoreData已经帮我们做了很多基础的工作,一般情况下没必要自己操作数据库了。 在开发中修改了实体模型,可能会遇到schema.........
    ▪ drupal7的装配以及中文翻译安装方法       drupal7的安装以及中文翻译安装方法 1、下载drupal的安装文件   http://drupal.org/node/3060   打开网页,选中Drupal core下载最新版 下载后,将文件解压到drupal目录,并且放到apache指定的目录中   访.........

[1]场景切换奇效-百叶窗
    来源: 互联网  发布时间: 2014-02-18
场景切换特效-百叶窗

场景切换特效-百叶窗

    
[2] 运用CoreData的轻量级自动数据迁移
    来源: 互联网  发布时间: 2014-02-18
使用CoreData的轻量级自动数据迁移

使用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;
}
 

    
[3] drupal7的装配以及中文翻译安装方法
    来源: 互联网  发布时间: 2014-02-18
drupal7的安装以及中文翻译安装方法

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为默认语言

 


 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3