你的位置:首页 > 操作系统

[操作系统]十五:首次打开(更新版本)APP向导界面


  第一次打开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];