2016-12-27 7 views
0

実行中に何かを追加できるように、アプリケーションを実行する前にUserDefaultsにデータを設定する方法はありますか?例えば、アプリケーションが実行される前に「Apples」、「Bananas」、「Carrots」を手動で追加して、いつでも使用できるようにしたいとしますが、次にDillとEggplantを追加してアプリケーションを実行するときすべてのA、B、C、DおよびEはUserDefaultsでご利用いただけますSwift UserDefaults事前データエントリ

struct MyVariables 
{ 
    let ArrayList = UserDefaults.standard.object(forKey: "ArrayList") 
} 
+0

[**登録**](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/UserDefaults/AccessingPreferenceValues/AccessingPreferenceValues.html)デフォルト値。 – vadian

答えて

0

あなたはシングルトンデータマネージャーを作成し、カスタムのinitメソッドを作成することができます。このinitでは、データを追加/削除するときに、表の挿入方法を指定できます。

1

UserDefaultsには、「デフォルトのデフォルト」の辞書を登録するためのクラスメソッドregister(defaults:)があります。詳細については、ドキュメントをご覧ください。

関連する問題