私はiOSアプリを持っていて、いつものようにユーザーの設定をNSUserDefaults
に保存しています(またはSwiftで呼ばれているのでUserDefaults
)。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