slinloss的专栏

最近做的一个项目中用到了这个方法,整理一下,,放上来跟大家分享一下,有更好的方法欢迎指正。

在- (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…基本常用的类型都囊括在内,是非常便捷的一个程序数据保存方式。

比谁都感激这份“不能说出的爱”。

slinloss的专栏

相关文章:

你感兴趣的文章:

标签云: