🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**我们从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都要用到的!谢谢!讲解完毕了,请鼓掌吧!**