iPhone - периметр NSUserDefaults - PullRequest
1 голос
/ 08 мая 2011

При установке значений в NSUSerDefaults, могут ли другие приложения, которые знали бы, что мои используемые ключи смогут читать мои значения? Я спрашиваю об этом, потому что вижу, что некоторые значения, которые не являются моими, доступны, например NSArray* languages = [defaults objectForKey:@"AppleLanguages"];, который я ожидал найти в другом месте.

1 Ответ

3 голосов
/ 08 мая 2011

Я только что проверил это на своем устройстве - нет, пользовательские настройки по умолчанию, сохраненные в одном приложении, недоступны из другого приложения.Но, как вы сказали, существуют некоторые системные значения, которые совместно используются системой для всех приложений.

ps В противном случае он будет конфликтовать с одной из базовых парадигм iOS - песочницей.Одна отдельная песочница для каждого приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...