关于info.plist
2016-05-09 17:56
218 查看
#判断是否首次安装应用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; NSString *key = (NSString *)kCFBundleVersionKey; // 1.从Info.plist中取出版本号 NSString *version = [NSBundle mainBundle].infoDictionary[key]; // 2.从沙盒中取出上次存储的版本号 NSString *saveVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key]; if ([version isEqualToString:saveVersion]) { // 不是第一次使用这个版本 // 显示状态栏 application.statusBarHidden = NO; self.window.rootViewController = [[MainController alloc] init]; } else { // 版本号不一样:第一次使用新版本 // 将新版本号写入沙盒 [[NSUserDefaults standardUserDefaults] setObject:version forKey:key]; [[NSUserDefaults standardUserDefaults] synchronize]; // 显示版本新特性界面 self.window.rootViewController = [[NewfeatureController alloc] init]; } [self.window makeKeyAndVisible]; return YES; }
#其他关于info.plist
相关文章推荐
- 一款非常好看的下载动画
- jquery监听鼠标滚轮(滚动)事件
- laravel blade
- ZOJ 3880-Demacia of the Ancients【模拟】
- java代码格式
- Flume+LOG4J+Kafka
- hibernate工作原理
- [转]Ceph:OpenStack标配&Linux PB级分布式文件系统详解
- 企业服务器升级 迁移云服务器方案
- Maven group, artifact or version defined in the pom file do not match the file ...
- MongoDB学习笔记-数据库命令
- iOS开发之优秀开源代码解读:RESTKit的使用教程
- Hibernate性能优化
- 2.2.位与位或位异或在操作寄存器时的特殊作用
- mongo 3.0连接数持续上涨
- 拜占庭赌徒问题
- SDUT 3258 Square Number
- java面向对象总结第二部分
- ASP.NET MVC 利用Razor引擎生成静态页
- 一次前端体验优化