2012-12-05 72 views
0

我正在遠程解決問題,即使在安裝應用程序後,用戶的默認設置也不會被清除。這就是我的意思是:即使刪除應用程序,[NSUserDefaults standardUserDefaults]是否可以緩存值?

BOOL myVar = [[NSUserDefaults standardUserDefaults] boolForKey:key]; 

if (myVar) { 
    NSLog(@"YES"); 
}else{ 
    NSLog(@"NO"); 
} 

我第一次運行一個新安裝的應用程序,我希望它返回NO,直到我明確地設置在該NSUserDefaults的關鍵。

但是,即使在刪除和重新安裝後,它似乎也會重新調整爲YES。

請注意,這不是一致的行爲,但確實發生。 iOS 6.0.1

這裏有什麼想法還是我看錯了地方?

回答

0

原來,我的bug與用戶默認值無關,所以這個問題有點無關緊要。但爲了記錄,答案可能不是,刪除應用程序後沒有緩存。

相關問題