Другие программы могут считать мои настройки NSUserDefaults?

Используйте любой из инструментов управления стандартной версией как SVN или CVS. Ограничения зависели бы от того, что является целью. Кроме маленького увеличения размера репозитория, я did'nt сталкиваются с любыми проблемами

10
задан Linger 18 July 2012 в 21:21
поделиться

3 ответа

Нет, другие приложения не могут видеть ваши данные. Тем не менее, вам, вероятно, следует рассмотреть возможность использования связки ключей на iPhone для хранения конфиденциальных данных, таких как имена пользователей и пароли.

9
ответ дан 4 December 2019 в 02:26
поделиться

Нет, приложения изолированы. Сюда входит их собственный каталог для предпочтений и пользовательских данных.

см .: http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html#//apple_ref / doc / uid / TP40007072-CH7-SW44

1
ответ дан 4 December 2019 в 02:26
поделиться

Прежде всего, вы должны сохранить идентификатор пользователя / пароль в связке ключей , а не пользовательские значения по умолчанию.

Во-вторых, да, другие приложения могут читать NSUserDefaults. Значения по умолчанию - это значения по умолчанию в стиле Unix пользователя , а не значения по умолчанию для приложения. В старой ОС NextStep настройки отдельных пользователей по умолчанию следовали за ними с сетевой машины на сетевую. Идея состоит в том, что у пользователей есть предпочтения в отношении таких вещей, как шрифты по умолчанию, которые должны использовать все приложения.

iPhone унаследовал это, будучи урезанной версией MacOS X. Я не уверен, насколько тщательна песочница в приложениях для iPhone в этом отношении. Можно было бы проникнуть в систему, если бы вы знали правильные ключи для доменов и значений.

Конечно, Apple настоятельно не рекомендует хранить любую конфиденциальную информацию в пользовательских настройках по умолчанию.

-2
ответ дан 4 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: