第一次打开APP的时候会有一个向导,比如如何使用APP,有哪些核心功能,或者新出版本的时候新功能的介绍等等。可以封装到一个继承自UIView的类中(ZWPushGuideView),并在Xib中进行自己需要的显示的向导内容,或纯代码。
首先查下当前版本号是多少
1 //打印出info.plist中的内容2 ZWLog(@"%@",[NSBundle mainBundle].infoDictionary);3 //上面打印出来的是个数组4 ZWLog(@"%@",[NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"]);
然后使用类方法取出当前版本号和新版本号的对比
1 + (void)show 2 { 3 mainBundle].infoDictionary[@"CFBundleShortVersionString"]); 4 NSString *key = @"CFBundleShortVersionString"; 5 //获得当前软件的版本号 6 NSString *currenVersion = [NSBundle mainBundle].infoDictionary[key]; 7 //获得沙盒中存储的版本号 8 NSString *sandboxVersion = [[NSUserDefaults standardUserDefaults] stringForKey:key]; 9 if (![currenVersion isEqualToString:sandboxVersion]) {10 //创建window11 UIWindow *window = [UIApplication sharedApplication].keyWindow;12 ZWPushGuideView *guideView = [ZWPushGuideView guideView];13 guideView.frame = window.bounds;14 [window addSubview:guideView];15 //存储最新的版本号版本号16 [[NSUserDefaults standardUserDefaults] setValue:currenVersion forKey:key];17 //马上同步到沙盒中18 [[NSUserDefaults standardUserDefaults] synchronize];19 }20 }
最后在AppDelegate.m中
//显示推送引导[ZWPushGuideView show];
原标题:十五:首次打开(更新版本)APP向导界面
关键词: