スポンサーリンク

【Swift】アプリを切っても変数を永続化する方法ご紹介。

Swift
スポンサーリンク

今回の記事はSwiftを使用してXcodeプロジェクト内で値を一度等登録することで、アプリを切っても変数を永続化して使用できる方法に関しての記事です。方法は何種類かあるので、わかりやすくまとめております。是非参考にしてみてください。

スポンサーリンク

プロジェクト内で変数を永続化方法

方法は下記などです。

・UserDefaults
・CoreData
・SQLite
・Realm

簡単で汎用性の高いものは「SQLite」、操作が少ないものは「UserDefaults」かと思います。SQLIteに関しては別記事に方法を記載しているので下記リンク記事から参考にしてみてください。

【Swift】SQLiteの使い方。

UserDefaultsでプロジェクト内の変数を永続化

UserDefaults.standard.set({値}, forKey: {キー})

上記で値をキーバリューの設定を行えます。このバリューをキーを用いて取得する方法は下記で取り出せます。

UserDefaults.standard.object(forKey: {キー})
UserDefaults.standard.string(forKey: {キー})
UserDefaults.standard.array(forKey: {キー})
UserDefaults.standard.dictionary(forKey: {キー})
UserDefaults.standard.data(forKey: {キー})
UserDefaults.standard.stringArray(forKey: {キー})
UserDefaults.standard.integer(forKey: {キー})
UserDefaults.standard.float(forKey: {キー})
UserDefaults.standard.double(forKey: {キー})
UserDefaults.standard.bool(forKey: {キー})
UserDefaults.standard.url(forKey: {キー})

この方法で値をセットしてアプリを消してもUserdefaultsから値を取り出せます。他にもUserdefaultsの便利な使用方法があるので下記リンクから是非参考にしてみてください。

【Swift】Userdefaultsの使い方参考例

ただし、個人的にはSQLiteの方がデータベース操作が簡易的で分かりやすいのでお勧めです。

では、今回の記事は以上です。他にもSwift関連の記事を記載しているので気になる方は是非参考にしてみてください。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

Swift
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました