2011-05-07 48 views
1

在NSUSerDefaults中設置值時,可能知道我用過的密鑰的其他應用程序是否可以讀取我的值?我問這個問題是因爲我可以看到一些不是我的值是可以訪問的,比如NSArray* languages = [defaults objectForKey:@"AppleLanguages"];,這是我期望在別處找到的。iPhone - NSUserDefaults外圍

回答

3

我剛剛在我的設備上檢查它 - 不,用戶默認存儲在一個應用程序無法從另一個應用程序訪問。 但是,正如你所說的,存在一些系統定義的值,這些值由系統共享給所有應用程序。

p.s.否則,它將與基本的iOS範例之一 - 沙箱相沖突。每個應用程序都有一個獨立的沙箱。