未分類

UserDefaultsの基本的な使い方

投稿日:

import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        //値をUserDefaultsに保存
        UserDefaults.standard.set("あか", forKey: "key1")
        
        //読み込み
        let color = UserDefaults.standard.string(forKey: "key1")
        print(color!)
        
        //UserDefaultsの値を更新
        UserDefaults.standard.set("ピンク", forKey: "key1")
        let color2 = UserDefaults.standard.string(forKey: "key1")
        print(color2!)
    }
}

出力結果:

下記にて、値の保存・更新のどちらも行う。

UserDefaults.standard.set(“保存したい値”, forKey: “キー名”)

読み込む時に型に注意する。

また、値がない場合のデフォルト値を設定したいときは以下のように書く。

//読み込み(値がない場合にデフォルト値を設定する)
let color3 = UserDefaults.standard.string(forKey: “key1”) ?? “存在しない色です”
print(color3)

値があればその値を返し、なかったら「存在しない色です」と返す。

参考:UserDefaultsの使い方

【Swift】UserDefaultsの使い方

UserDefaultsの値が存在するかどうかを調べる

if UserDefaults.standard.object(forKey: "key1") == nil {
            
        }

-未分類

執筆者:

関連記事

no image

アプリのVersionとBuild番号の使い分け

versionを変更したら、appstoreに表示されてるバージョンに反映される。 基本的にバージョンアップしたらversionをインクリメントする。 Buildを変更しても、appstore上では何 …

刺繍装飾文字と動く吹き出し風背景

●文字装飾 アウトラインをとるには、テキスト選択→上メニュー「レイヤー」→「作成」テキストからシェイプ を作成→ぺんツールに持ち替えて、塗りをなし、線の太さを3pxくらいにする→テキストを再表示すると …

簡単なイーズの付け方

アニメーションの最初のキーフレームに「イーズアウト」、最後のキーフレームに「イーズイン」を入れる。右クリックでメニュー出てくる。 こうすることで、最初ゆっくり入ってきて、中間でピークをむかえ、最後にゆ …

アプリをバージョンアップする方法

App Storeにアプリのバージョンアップを申請する。 xcode上でバージョンを書き直す。 以下を参考にAppl Storeに申請する。 申請前にApp Store Connectでやること。 参 …

no image

配列の作り方

配列の作り方 ・宣言する var abcdBox = [String]() ・宣言時に配列の要素を入れておく var abcdBox = [“a”,”b”,”c”,”d”] ・要素を1つだけ追加する …