2010-08-26 72 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

什麼狀態?你確定你沒有把它設置爲零嗎?另一種可能是您在任何視圖設置狀態之前終止應用程序。嘗試記住你設置狀態的所有地方,看看它是否總是正確設置。