iOS 新特性的设置版本配置
2014-11-03 23:18
162 查看
很多APP都会遇到的一个问题, 那就是版本升级和性特性的问题:
1:首相就是获取当前的版本号
2:和本地的版本号做判断, 如果一样,就直接进入主页, 如果不一样, 就把本地的版本号替换掉,换成最新的版本号
下面直接看代码的实现
// 1 :当前程序的版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *NewVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
// 2 保存版本号到本地
NSString *lastVersion = [USERDEFAULT objectForKey:@"Version"];
// NSLog(@"新版本---%@", NewVersion);
// NSLog(@"旧版本---%@", lastVersion);
if(![NewVersion isEqualToString:lastVersion])
{
lastVersion = NewVersion;
[[NSUserDefaults standardUserDefaults]setObject:lastVersion forKey:@"Version"];
//NSLog(@"现在的版本%@", lastVersion);
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
NewActioVC *first = [[NewActioVC alloc]init];
self.window.rootViewController = first;
[self.window makeKeyAndVisible];
return YES;
}else
{//进入首页
1:首相就是获取当前的版本号
2:和本地的版本号做判断, 如果一样,就直接进入主页, 如果不一样, 就把本地的版本号替换掉,换成最新的版本号
下面直接看代码的实现
// 1 :当前程序的版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *NewVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
// 2 保存版本号到本地
NSString *lastVersion = [USERDEFAULT objectForKey:@"Version"];
// NSLog(@"新版本---%@", NewVersion);
// NSLog(@"旧版本---%@", lastVersion);
if(![NewVersion isEqualToString:lastVersion])
{
lastVersion = NewVersion;
[[NSUserDefaults standardUserDefaults]setObject:lastVersion forKey:@"Version"];
//NSLog(@"现在的版本%@", lastVersion);
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
NewActioVC *first = [[NewActioVC alloc]init];
self.window.rootViewController = first;
[self.window makeKeyAndVisible];
return YES;
}else
{//进入首页
[self setimport]; }
相关文章推荐
- iOS 开发APP时版本更新,版本新特性的设置
- ios各版本特性
- unbuntu 12.04 英文版本下 fcitx 配置文件--无图形界面 改为 有图形界面 参数设置
- XE6移动开发环境搭建之IOS篇(3):配置虚拟机,设置Mac安装环境(有图有真相)
- 【iOS】iOS7 与以前版本比较,添加的新特性
- 设置svn 忽略部分文件或者配置文件的版本控制
- [iOS微博项目 - 1.7] - 版本新特性
- iOS版本首次启动新特性实现总结
- iOS程序实现程序的版本新特性显示功能
- XE6移动开发环境搭建之IOS篇(3):配置虚拟机,设置Mac安装环境(有图有真相)
- [AIR Mobile] air 移动开放,usb调试,后台推送,配置文件,ios设置
- iOS 进阶开发— 原生APNS配置以及server实现(c++版本)
- iOS 各版本中的新特性(What's New in iOS)
- 配置iOS项目的设备系统目标设置:Base SDK和Deployment Target
- 配置maven下载jar包源码文件、拷贝依赖jar到lib包、设置编译时jdk版本、根据不同环境采用不同配置
- iOS 各版本中的新特性(What's New in iOS)- 目录翻译完成
- cocos2dx 2.0+ 版本,IOS6.0+设置横屏
- 配置Base SDK设置和配置Deployment Target设置来解决-pie can only be used when targeting ios 4.2 or later
- struts2中各版本jar包需求及配置设置
- 剖析基于IOS的华为交换机配置口令设置