iOS疯狂讲义之--应用程序版本新特性设置详解
来源:互联网 发布:仿砍柴网源码破解版 编辑:程序博客网 时间:2024/06/06 06:47
#import "AppDelegate.h"
#import "NewFeatureViewController.h"
#import "RootTabBarController.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// 根据应用程序的版本号设置是否显示新特性
// 取出沙盒中上次使用的版本号
// 比较两个版本是否一样
if ([currentVersion isEqualToString:lastVersion]) {
// 显示状态栏
application.statusBarHidden = NO;
self.window.rootViewController = [[RootTabBarController alloc] init];
} else { // 有新版本
self.window.rootViewController = [[NewFeatureViewController alloc] init];
// 存储新版本
[defaults setValue:currentVersion forKey:@"lastVersion"];
// 进行同步
[defaults synchronize];
}
self.window.backgroundColor = [UIColor grayColor];
[self.window makeKeyAndVisible];
return YES;
}
@end
#import "NewFeatureViewController.h"
#import "RootTabBarController.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// 根据应用程序的版本号设置是否显示新特性
// 取出沙盒中上次使用的版本号
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// @"lastVersion"可自定义
// 取出当前版本号信息(注意:@"CFBundleVersion"请与相应的.plist文件中的key一致)
NSString *currentVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleVersion"];// 比较两个版本是否一样
if ([currentVersion isEqualToString:lastVersion]) {
// 显示状态栏
application.statusBarHidden = NO;
self.window.rootViewController = [[RootTabBarController alloc] init];
} else { // 有新版本
self.window.rootViewController = [[NewFeatureViewController alloc] init];
// 存储新版本
[defaults setValue:currentVersion forKey:@"lastVersion"];
// 进行同步
[defaults synchronize];
}
self.window.backgroundColor = [UIColor grayColor];
[self.window makeKeyAndVisible];
return YES;
}
@end
1 0
- iOS疯狂讲义之--应用程序版本新特性设置详解
- iOS 新特性的设置版本配置
- 疯狂ios讲义之绘制曲线
- 疯狂ios讲义之自定义UI控件
- 疯狂ios讲义之选择器(UIPickerView)
- 疯狂ios讲义之自定义UI控件
- iOS ios8新特性之扩展详解
- iOS疯狂详解之CocoaPods本身版本升级
- iOS疯狂详解之TableView以及TableViewCell背景设置
- 疯狂ios讲义之日期选择器(UIDatePicker)
- 疯狂讲义随笔——canvas之arc()使用详解
- iOS疯狂详解之ASIHTTPRequest
- iOS疯狂详解之开源库
- iOS疯狂详解之GCD
- iOS疯狂详解之NSFileHandle
- iOS 开发APP时版本更新,版本新特性的设置
- 疯狂IOS学习--FKAppDelegate之新得
- IOS之应用程序设置
- Butter Knife 使用方法
- MSSQL 求累加和
- 获取序列化表单数据
- 图片轮播
- XMPP-好友列表模块的注册和好友列表获取,添加,删除
- iOS疯狂讲义之--应用程序版本新特性设置详解
- appium API
- 【用户行为分析】【Mahout】调研学习之一:分析算法简要总结
- ocp-371
- Flume学习01
- ocp-372
- ACE_Reactor(四):ACE_WFMO_Reactor
- 【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
- 第一天学CI