• 判断软件是不是第一次启动


     在打开一个软件的时候我们都要有一个简单地引导页面或者欢迎界面,引导页面可以帮助用户清楚的了解出软件的使用,提高用户对软件的感观。

    在AppDelegate.m文件中 

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    NSString *key = @"CFBundleVersion";

    // 取出沙盒中存储的上次使用软件的版本号
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *lastVersion = [defaults stringForKey:key];

    // 获得当前软件的版本号
    NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];

    if ([currentVersion isEqualToString:lastVersion]) {
    // 显示状态栏,旧版本不显示新特性
    application.statusBarHidden = NO;

    self.window.rootViewController = [[IWTabBarViewController alloc] init];
    } else { // 新版本 显示新特新
    self.window.rootViewController = [[IWNewfeatureViewController alloc] init];
    // 存储新版本
    [defaults setObject:currentVersion forKey:key];
    [defaults synchronize];
    }
    [self.window makeKeyAndVisible];
    return YES;

    握不住的沙,干脆扬了它。
  • 相关阅读:
    各种居中
    React 高阶组价详解
    node 基本操作
    Spring中Quartz的配置
    Java总结篇系列:Java多线程(二)
    Java总结篇系列:Java多线程(一)
    使用 VisualVM 进行性能分析及调优
    Nginx负载均衡配置实例详解
    使用Jenkins配置自动化构建
    Zabbix中文使用手册
  • 原文地址:https://www.cnblogs.com/zj901203/p/4389950.html
Copyright © 2020-2023  润新知