[チャレンジ] 最高記録を保存しよう

チャレンジの内容

  • 最高記録をUserDefaultsを使用して保存する
  • 結果画面に最高記録を表示するラベルを配置して表示させる

 

UserDefalutsの使い方

下のコードを参考にしてください。以下は”key”というキー(識別のための名前)で0を保存したり、取り出したりしています。

//保存
UserDefaults.standard.set(0, forKey: "key")

//取り出し
let value = UserDefaults.standard.integer(forKey: "key")

//初期値の設定
UserDefaults.standard.register(defaults: ["key":0])

何も値が保存されていない状態で、取り出しを行うとエラーが発生します。これを防ぐために初期値の設定を行ってください。

初期値の設定は、値の取り出しを行う前に毎回行うと確実です。すでに保存されている値がある場合に、初期値の設定を行っても、保存されている値が変更されることはありません。

コメント

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