Лучшая практика сохранения конфигурации приложения в файле plist - PullRequest
2 голосов
/ 28 февраля 2012

Это может звучать как вопрос новичка, в любом случае, я новичок в разработке для iOS,

Я хотел бы знать, что является лучшим способом хранения специфических данных конфигурации приложения в файле plist.Вы храните его в файле Info.plist проекта или в отдельном файле plist?

Спасибо!

1 Ответ

3 голосов
/ 28 февраля 2012

Самая простая (и наиболее удобная для пользователя) реализация - это использование файла Settings.bundle, который отображается в приложении «Настройки», см. Реализация пакета настроек iOS это подразумевает отсутствие кода, а только Root.plist, см. Настройки Ссылка на схему приложения

Info.plist - это файл с метаданными приложения, вы не можете записать в него данные из приложения, данные конфигурации должны быть сохранены в пользовательском списке параметров по умолчанию.через NSUserDefaults API.

Кроме того, вы можете использовать NSUbiquitousKeyValueStore API для iOS 5+, чтобы сохранить настройки в облаке, чтобы они были одинаковыми для всех пользовательских устройств..

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

...