iOS 开始页面实现
2015-12-28 17:56
337 查看
* 我们从AppStore里面下载软件的时候,当我们第一次打开的时候总会有一个内容介绍页面(如下图我之前做的这个项目的丑陋的介绍页,卧槽,Boss说漂亮,真TMD怀疑他的审美!哎,创业公司,众多不易),随后再打开就没有了,下面我就给大家分享一下怎样实现该功能*
![](http://img.blog.csdn.net/20151228174849883)
* 其实实现的原理很简单,就是本地沙盒保存的版本号跟Info.plist文件里面的版本号进行对比,不一致就说明新安装的或者更新了新版本。此时就应该显示新的版本介绍页了。*
好啦,原理说了下面就上代码啦!
是不是很简单呀,恩恩,简单但基本上每个App都要用到的!谢谢!讲解完毕了,请鼓掌吧!
* 其实实现的原理很简单,就是本地沙盒保存的版本号跟Info.plist文件里面的版本号进行对比,不一致就说明新安装的或者更新了新版本。此时就应该显示新的版本介绍页了。*
好啦,原理说了下面就上代码啦!
[code]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都要用到的!谢谢!讲解完毕了,请鼓掌吧!
相关文章推荐
- iOS代码混淆
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- iOS进程与线程的区别
- IOS CGContext用法
- iOS小问题--使用NSPredicate比较两个数组中相同(不同)的元素
- ios开发中 非开发者账号 Xcode 7真机调试
- 高效使用Xcode
- iOS应用性能调优的25个建议和技巧
- IOS 图片压缩
- IPhone升级防流量偷跑iOS省流量技巧
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- iOS 通知的基本用法
- 查看ios设备型号网址
- iOS开发罗盘/指南针
- OC的一些风格注意点
- iOS 内存管理 与__bridge
- iOS同步对象性能对比(iOS锁性能对比)
- iOS数据请求AFNetworking
- iOS 图形编程总结
- ios 横竖屏通知