本文共 1002 字,大约阅读时间需要 3 分钟。
最近做的一个项目中用到了这个方法,整理一下,放上来跟大家分享一下,有更好的方法欢迎指正。
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中添加以下代码:
//这里初始化判断变量
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; } else { [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"]; } //这里判断是否为第一次 if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) { NSLog( @"firstLaunch!"); [self firstLaunch]; }调用方法:
//firstLaunch action
-(void)firstLaunch { UIAlertView *firstAlert = [[UIAlertView alloc] initWithTitle:@"向导" message:@"第一次连接" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"查看帮助", nil]; [firstAlert show]; [firstAlert release]; }用户可以用NSUserDefaults来保存一些程序状态的对象值,在头文件中我们可以看到,NSUserDefaults可以用来保存很多类型的数据,NSString,NSArray,NSDictionary...基本常用的类型都囊括在内,是非常便捷的一个程序数据保存方式。
转载地址:http://tiosi.baihongyu.com/