У меня есть приложение iOS, и, как обычно, я сохраняю настройки пользователя в NSUserDefaults
(или UserDefaults
, так как он теперь называется в Swift).NSUserDefaults - следует ли полностью использовать имена ключевых слов вашего приложения?
let ud = UserDefaults.standard
let foo = 123
ud.set(foo, forKey: "foo")
ud.integer(forKey: "foo")
Если ключевые имена долго, чтобы защититься от конфликтов с системой, или вы в безопасности просто думать об именах вашего приложения?
let fooKey = "com.mycompany.myapp.foo"
// or...
let fooKey = "foo"
Пользовательские настройки вашего приложения являются уникальными для вашего приложения, конечно, вы можете использовать общий контейнер для обмена данными между, например, расширений и основного приложения, но в основном вам не нужно держать ключи именными _explicticly_, это происходит _implicitly_, так или иначе. – holex