zoukankan      html  css  js  c++  java
  • 通过版本号来判断用户是否是第一次登陆----By张秀清

    @interface AppDelegate ()
    @end
    
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        //1.创建窗口
        self.window = [[UIWindow alloc]init];
        self.window.frame = [UIScreen mainScreen].bounds;
        
        //2.显示窗口(成为主窗口)
        [self.window makeKeyAndVisible];
        
        //3.设置窗口根控制器
        NSString *key = (NSString *)kCFBundleVersionKey;//获取版本号的key
        NSString *version = [NSBundle mainBundle].infoDictionary[key];//当前版本号
        NSString *saveVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key];//取出以前版本号
        if ([version isEqualToString: saveVersion]) {//如果相等,版本相同,不进入欢迎页面
            self.window.rootViewController = [[TabBarController alloc]init];
        }else{//如果不相等,版本不同,进入欢迎页面
             self.window.rootViewController = [[NewFeatureController alloc]init];
    [[NSUserDefaults standardUserDefaults] setObject:version forKey:key];//存入沙盒中 [[NSUserDefaults standardUserDefaults] synchronize]; } }

    以后版本升级只要修改info.plist文件里的 Bundle version 的版本号就行了.

     
  • 相关阅读:
    【区间DP&&记忆化搜索】乘法游戏
    洛谷P1608路径统计
    2021省选游记
    涂色计划P4170
    01迷宫及路径记录(DFS&&BFS)
    [YBTOJ递推算法强化训练4]序列个数
    C++关于string 的优先队列以及重载运算符
    浅谈C++STL容器
    集合的划分
    图的表示
  • 原文地址:https://www.cnblogs.com/sixindev/p/4465981.html
Copyright © 2011-2022 走看看