博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 开始页面实现
阅读量:6452 次
发布时间:2019-06-23

本文共 1001 字,大约阅读时间需要 3 分钟。

* 我们从AppStore里面下载软件的时候,当我们第一次打开的时候总会有一个内容介绍页面(如下图我之前做的这个项目的丑陋的介绍页,卧槽,Boss说漂亮,真TMD怀疑他的审美!哎,创业公司,众多不易),随后再打开就没有了,下面我就给大家分享一下怎样实现该功能*

这里写图片描述

* 其实实现的原理很简单,就是本地沙盒保存的版本号跟Info.plist文件里面的版本号进行对比,不一致就说明新安装的或者更新了新版本。此时就应该显示新的版本介绍页了。*

好啦,原理说了下面就上代码啦!

id key = (id)kCFBundleVersionKey;    // 检测是否第一次使用这个版本    NSDictionary *info = [NSBundle mainBundle].infoDictionary;    // 获取当前软件的版本号    NSString *currentVersion = [info objectForKey:key];    // 从沙盒中取出版本号    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];    NSString *saveVersion = [defaults objectForKey:key];    if ([currentVersion isEqualToString:saveVersion]) {         self.window.rootViewController=_MainTabbar;        NSLog(@"不是第一次呀");    }    else    {        [defaults setObject:currentVersion forKey:key];        [defaults synchronize];        NSLog(@"第一次");        UserGuideViewView *user=[[UserGuideViewView alloc]init];        user.delegate=self;        self.window.rootViewController=user;    }

是不是很简单呀,恩恩,简单但基本上每个App都要用到的!谢谢!讲解完毕了,请鼓掌吧!

你可能感兴趣的文章
P2627 修剪草坪[dp][单调队列]
查看>>
JS详细入门教程(上)
查看>>
Android学习笔记21-ImageView获取网络图片
查看>>
线段树分治
查看>>
git代码冲突
查看>>
lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
查看>>
查看Linux 系统的配置和增减用户/增减组/增减权限
查看>>
利用android studio 生成 JNI需要的动态库so文件
查看>>
poll
查看>>
衡量优秀的卓越的前端工程师
查看>>
解析查询 queryString 请求参数的函数
查看>>
学生选课系统数据存文件
查看>>
flutter进行自动编译操作步骤
查看>>
4.6 直接插入排序法
查看>>
我的毕设总结所用的技术和只是要点 基于stm32F4的AGV嵌入式控制系统的设计
查看>>
盘点国内外那些有野心的BI公司
查看>>
JMeter—断言
查看>>
正则表达式
查看>>
结对编程总结
查看>>
结对作业——潘学
查看>>