**我们从AppStore里面下载软件的时候,当我们第一次打开的时候总会有一个内容介绍页面(如下图我之前做的这个项目的丑陋的介绍页,卧槽,Boss说漂亮,真TMD怀疑他的审美!哎,创业公司,众多不易),随后再打开就没有了,下面我就给大家分享一下怎样实现该功能**
![这里写图片描述](https://box.kancloud.cn/2016-03-01_56d55db7efa1a.jpg "")
其实实现的原理很简单,就是本地沙盒保存的版本号跟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都要用到的!谢谢!讲解完毕了,请鼓掌吧!**