[解決済み】NSUserDefaults - キーが存在するかどうかを判断する方法
2022-04-09 12:35:20
質問
小さなiPhoneアプリを制作しているのですが、その中で
NSUserDefaults
をデータの永続化として使用します。 名前と数字のようないくつかのものを記録するだけなので、シンプルにしておく方がいいと思います。
私が見つけたのは
このページ
を参考にしたのですが、私の質問に答えられるとは思えません。 基本的には、ある値(またはキー)がすでに
NSUserDefaults
で、それに応じて何かをする。
いくつか例を挙げます。アプリが起動し、初めて起動した場合は「ようこそ」というアラートが出力されます。 初めて開いたかどうかを判断するために
UserDefaults
とチェックします。
例2: "Hello [Name]" と表示され、Nameはあなたが入力したものです。 アプリを開いたときに名前がない場合は、"Hello World.".と表示されるはずです。 名前は、以下の場所に保存されます。
NSUserDefaults
.
何かお手伝いできることはありますか? 本当に感謝します
どのように解決するのですか?
objectForKey:
を返します。
nil
が存在しない場合
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] Argument passed to call that takes no arguments "エラーを修正するには?
-
[解決済み] UITabBar アイコンが正しく表示されない
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み】NSUserDefaultsをクリアする。
-
[解決済み】デバイスがiPhone Xであるかどうかを検出します。
-
[解決済み】NSUserDefaultsにカスタムオブジェクトを格納する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'では、コード署名が必要です。
-
[解決済み] シミュレーターiOS 13でダークモードを使用するには?
-
[解決済み] Argument passed to call that takes no arguments "エラーを修正するには?
-
[解決済み] 「シミュレータで実行すると、「インストールされているプロビジョニングプロファイルが、インストールされているiOS署名アイデンティティと一致しません。
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] Xcode Simulatorのアニメーションをエディタで再生すると、極端に遅くなる。
-
[解決済み] このアクションは完了できませんでした。再試行 (-22421)
-
[解決済み] #ifdef DEBUG 対 #if DEBUG
-
[解決済み] 配列型 'int [16]' は代入不可能です。
-
[解決済み] Xcode 6: iOS 8.1 The Developer Disk Imageをマウントできませんでした。