2010-08-26 77 views
0

In ApplicationWillTerminate方法 NSString * state;这个语句声明中的AppDelegate方法 的NSString *字符串1;该语句声明中的AppDelegate方法与NSUserdefault类相关的问题

NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; 
[def setObject:state forkey:@"integer"]; 

在的applicationDidFinishLaunching方法

NSUserDefaults *def = [NSUserDefault standardUserDefaults]; 
string1 = [def stringForKey:@"integer"]; 

我已经使用按次1个值和传递该值到状态 和字符串1在应用程序启动时获取该值,但是如果我再次执行该视图的状态维护,那么随机时间string1变为空 我不知道为什么? 请帮我 提前谢谢

回答

1

什么状态?你确定你没有把它设置为零吗?另一种可能是您在任何视图设置状态之前终止应用程序。尝试记住你设置状态的所有地方,看看它是否总是正确设置。