#import <Foundation/Foundation.h>
@interface MBAppController : NSObject
//判断是否第一次启动
+(BOOL)isFirstLaunching;
//第一次启动
+(void)firstLaunching;
@end
#import "MBAppController.h"
@implementation MBAppController
//判断是否第一次启动
+(BOOL)isFirstLaunching
{
return [[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"];
}
//第一次启动
+(void)firstLaunching
{
if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"versionNumber"] length]==0)
{
[[NSUserDefaults standardUserDefaults]setObject:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"] forKey:@"versionNumber"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
else
{
if(![[[NSUserDefaults standardUserDefaults] objectForKey:@"versionNumber"] isEqualToString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]])
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
}
else
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
}
}
}
@end