Initializer

init(user:)

Creates a user defaults object initialized with the defaults for the specified user account. あるユーザdefaultsオブジェクトを作成します、この指定されたユーザアカウントに対するdefaultsで初期化されます。

Declaration 宣言

convenience init?(user username: String)

Parameters パラメータ

username

The name of the user account. ユーザアカウントの名前。

Return Value 戻り値

An initialized UserDefaults object whose argument and registration domains are already set up. If the current user does not have access to the specified user account, this method returns nil. ある初期化されたUserDefaultsオブジェクト、それの引数と登録ドメインはすでに準備されます。現在のユーザが指定されたユーザアカウントへのアクセスを持たないならば、このメソッドはnilを返します。

Discussion 議論

This method doesn't put anything in the search list. Invoke it only if you’ve allocated your own UserDefaults instance instead of using the shared one. このメソッドは、検索リストの中に何も置きません。それをあなたがあなた独自のUserDefaultsインスタンスを、共有されたものを使う代わりに割り当てた時のみ発動してください。

You do not normally use this method to initialize an instance of UserDefaults. Applications used by a superuser might use this method to update the defaults databases for a number of users. The user who started the application must have appropriate access (read, write, or both) to the defaults database of the new user, or this method returns nil. あなたは、通常このメソッドを使ってUserDefaultsのインスタンスを初期化しません。スーパーユーザによって使われるアプリケーションは、このメソッドを使って多くのユーザに対するdefaultsデータベースを更新するかもしれません。アプリケーションを開始したユーザは、適切なアクセス(読み出し、書き出し、または両方)を新しいユーザのdefaultsデータベースに持たなければなりません、またはこのメソッドはnilを返します。

Special Considerations 特別な注意事項

This method was never implemented to do anything except return the defaults for the current user. このメソッドは、何かをするように決して実装されませんでした、現在のユーザに対するdefaultsを返すのを除いて。

See Also 参照

Legacy レガシー

Related Documentation 関連文書