文書   >   Foundation   >   Preferences   >   UserDefaults   >   init(user:)   廃止  
イニシャライザ
init(user:)
指定されたユーザーアカウントのデフォルトで初期化されたユーザーデフォルトオブジェクトを作成します。
このメソッドは、現在のユーザーのデフォルト以外のものを返すように実装されたことは決してありません。代わりに standard を使用してください。
宣言
パラメータ
username | ユーザーアカウントの名前。 |
戻り値
その引数と登録ドメインが既に設定されている初期化された UserDefaults オブジェクト。現在のユーザーが指定されたユーザーアカウントにアクセスできない場合、このメソッドは nil を返します。
議論
このメソッドは検索リストに何も配置しません。共有インスタンスを使用する代わりに独自の UserDefaults インスタンスを割り当てた場合にのみ呼び出して下さい。
通常、このメソッドを使用して UserDefaults のインスタンスを初期化しないで下さい。スーパーユーザーが使用するアプリケーションでは、このメソッドを使用して多数のユーザー用のデフォルトデータベースを更新できます。アプリケーションを起動したユーザーは、新規ユーザーのデフォルト・データベースに適切なアクセス権 (読み取り、書き込み、またはその両方) を持っていなければなりません。または、このメソッドは nil を戻します。
特別の考慮事項
このメソッドは、現在のユーザーのフォルト値を返す以外は何も実装されていませんでした。
以下も見よ
遺産
保留中の全ての非同期更新がデフォルト・データベースに送られるのを待ち、戻ります。このメソッドは不要で、使用しないでください。
class func resetStandardUserDefaults()
このメソッドは効果がないので、使用しないでください。
関連した文書
class var standard: UserDefaults
共有デフォルトオブジェクトを返します。