UserDefault
5588 ワード
What is UserDefault
UserDefaultsは、アプリケーションの起動時にユーザのデフォルトデータベースをキー値ペアとして保存し続けるインタフェースです.rest api getを使用してロードする場合は、この問題に関するid値が必要です.
ホットスポットを登録するたびに、その問題のID値に対応する応答値が返されるため、登録するたびに返されるID値の保存が考慮される.
しかし、単純な値を保存しながらデータベースにアクセスしたり、Entityを作成したりするのももったいないので、検索してみるとUserDefaultの方法が見つかりました.
⚠️
この方法の注意点は、100 kb以上のデータを格納する際に使用しないことを推奨し、多くの人がUserDefaultに多くのデータを格納しすぎて、アプリケーションのロード速度が低下することをミスしていることです.
使い方は以下のように簡単です.
let defaults = UserDefaults.standard
次のように、新しいインスタンスクラスを作成します.let defaults = UserDefaults.standard
defaults.set(25, forKey: "Age")
defaults.set(true, forKey: "UseTouchID")
defaults.set(CGFloat.pi, forKey: "Pi")
前述したように、setを使用して、以降の参照にキーと値を設定できます.個人的には、今回のプロジェクトは列に並ぶ必要があるので、列と専制の方法さえ知っています.
let array = ["Hello", "World"]
defaults.set(array, forKey: "SavedArray")
let dict = ["Name": "Paul", "Country": "UK"]
defaults.set(dict, forKey: "SavedDict")
取り外したい場合は、以下のようにしてください.let array = defaults.object(forKey:"SavedArray") as? [String] ?? [String]()
let dict = defaults.object(forKey: "SavedDict") as? [String: String] ?? [String: String]()
体験してみると、本当に使いやすく使いやすい機能で、悪用したいという欲求が抑えられているようです.必ず我慢して、必要なデータだけ書くようにしましょう.
Reference
この問題について(UserDefault), 我々は、より多くの情報をここで見つけました https://velog.io/@kuruma-42/UserDefaultテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol