zoukankan      html  css  js  c++  java
  • ios开发数据库版本迁移手动更新迭代和自动更新迭代艺术(二)

          由于大家都热衷于对ios开发数据库版本迁移手动更新迭代和自动更新迭代艺术(一)的浏览下面我分享下我的源文件git仓库:

        用法(这边我是对缓存的一些操作不需要可以省去):https://github.com/PureLovePeter/DataCashe.git

    /**

     缓存的原理数据用户操作

     @param tableName 表名称

     @param statusId 状态

     @param dropDown 是不是下啦刷新

     @return 判断现在的状态

     */

    + (int)jugeTableNeedUpdateWithTableName:(NSString *)tableName statusId:(int)statusId  dropDown:(BOOL)dropDown{

        CacheFMDB *cache = [CacheFMDB sharedCacheFMDB];

        if (statusId != 0) {

            if (dropDown) {

                return 1;//请求网络,需要进行表的插入数据操作

            }

            //时间到期需要更新

            BOOL NeedUp = [cache isNeedUpdateCandidateTableWithStatusId:statusId];

            //存不存在表

            BOOL dataUp = [cache jugeTableIsExistWithStatusId:statusId];

            //如果表不存在

            if (!dataUp&&!NeedUp) {

                return 1;//请求网络,需要进行表的插入数据操作

            }else if(dataUp&&!NeedUp){//如果表存在,时间没到期

                return 2;//不需要进行网络操作,直接从数据库那

            }else if(dataUp&&NeedUp){//如果表存在,时间到期

                return 3;//需要进行网络操作,显示并且存储数据库

            }

        }else{

            if (dropDown) {

                return 1;//请求网络,需要进行表的插入数据操作

            }

            BOOL NeedUp = [cache isNeedUpdateTableName:tableName];

            BOOL dataUp = [cache jugeTableIsExistWithName:tableName];

            //如果表不存在

            if (!dataUp&&!NeedUp) {

                return 1;//请求网络,需要进行表的插入数据操作

            }else if(dataUp&&!NeedUp){//如果表存在,时间没到期

                return 2;//不需要进行网络操作,直接从数据库那

            }else if(dataUp&&NeedUp){//如果表存在,时间到期

                return 3;//需要进行网络操作,显示并且存储数据库

            }

        }

        return -1;

    }

           

       

        

  • 相关阅读:
    [Linux]history 显示命令的运行时间
    android从中国天气网获取天气
    R语言做文本挖掘 Part4文本分类
    ACdreamoj1110(多重背包)
    9.6 第九章小结
    role 'PLUSTRACE' does not exist
    分糖果
    启动嵌入式间:资源有限的系统启动
    SDL2来源分析7:演出(SDL_RenderPresent())
    C# DataGridView绑定数据源的几种常见方式
  • 原文地址:https://www.cnblogs.com/PeterWolf/p/7272545.html
Copyright © 2011-2022 走看看