zoukankan      html  css  js  c++  java
  • iOS关于版本更新的问题

    // 获取app版本
        NSString *app_Version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

    版本号判断方法:

    //输出YES(服务器大与本地) 输出NO(服务器小于本地)
    - (BOOL)compareEditionNumber:(NSString *)serverNumberStr localNumber:(NSString*)localNumberStr {
        //剔除版本号字符串中的点
         serverNumberStr = [serverNumberStr stringByReplacingOccurrencesOfString:@"." withString:@""];
         localNumberStr = [localNumberStr stringByReplacingOccurrencesOfString:@"." withString:@""];
        //计算版本号位数差
        int placeMistake = (int)(serverNumberStr.length-localNumberStr.length);
        //根据placeMistake的绝对值判断两个版本号是否位数相等
        if (abs(placeMistake) == 0) {
            //位数相等
            return [serverNumberStr integerValue] > [localNumberStr integerValue];
        }else {
            //位数不等
            //multipleMistake差的倍数
            NSInteger multipleMistake = pow(10, abs(placeMistake));
            NSInteger server = [serverNumberStr integerValue];
            NSInteger local = [localNumberStr integerValue];
            if (server > local) {
                return server > local * multipleMistake;
            }else {
                return server * multipleMistake > local;
            }
        }
    }

    代码跳转AppStore:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"app路径链接"]];
  • 相关阅读:
    3、使用DB first创建上下文并生成数据库表
    2、新建解决方案,新建项目,配置引用
    1、Visual Studio 2019下载及安装
    7、权限管理数据库
    6、添加Common类
    四年下学期古诗
    三年级必背古诗
    用PHPCMS V9完成wap网站四步法
    Thinkphp笔记---查询方式
    ThinkPHP快捷查询
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyublogs/p/5923520.html
Copyright © 2011-2022 走看看