未分類

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 {
            
        }

-未分類

執筆者:

関連記事

画像を挿入して、位置や大きさを調整する方法

プロジェクトパネルに読み込む ↓ シーケンスに持っていってクリップを作成 ↓ そのクリップを選択した状態でエフェクトコントロールを開くと、位置や大きさが調整できる。(fxがつく) ※なぜか直接動かせな …

no image

AppDeveloperの有償版

AppDeveloperは無料版でも使えるが、一部機能やApppleStoreへの公開は有償版に登録しなくてはいけない。 普段使っているAppleIDではなく、新しく開発用に作成することが推奨されてい …

no image

collectionViewの基本的な使い方

1.collectionViewを画面一杯に配置する。CellのIdentifierに任意の名前「Cell」とつける。 2.プロトコルを追加し、デリゲートの設定をする。 class ViewContr …

no image

DateFormatterの使い方

Date型の日付を文字列にして表示する。 let date = Date() import Foundation //フォーマットを指定 let formatter = DateFormatter() …

no image

モーショングラフィックテンプレートを読み込む

ダウンロードしたテンプレートは拡張子『.mogrt』で保存されます。テンプレートを使う際には、Premiere Proのローカルテンプレートフォルダにコピーするか、エッセンシャルグラフィックスパネルか …