在ApplicationWillTerminate方法中 NSString *状态;此语句在AppDelegate方法中声明 NSString * string1;此语句在AppDelegate方法中声明
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
[def setObject:state forkey:@"integer"];
在ApplicationDidFinishLaunching方法
中NSUserDefaults *def = [NSUserDefault standardUserDefaults];
string1 = [def stringForKey:@"integer"];
我为每个视图使用了1个值并将该值传递给state 和string1在应用程序启动时获取该值,但如果我在随机时间再次完成该视图的状态维护,则string1变为null 我不知道为什么? 请帮我 提前谢谢
答案 0 :(得分:1)
州是什么?你确定你没有把它设置为零吗?另一种可能性是您在任何视图设置状态之前终止应用程序。尝试nslog设置状态的所有位置,看看它是否总是正确设置。