1. ホーム
  2. アイオス

[解決済み】NSUserDefaults - キーが存在するかどうかを判断する方法

2022-04-09 12:35:20

質問

小さなiPhoneアプリを制作しているのですが、その中で NSUserDefaults をデータの永続化として使用します。 名前と数字のようないくつかのものを記録するだけなので、シンプルにしておく方がいいと思います。

私が見つけたのは このページ を参考にしたのですが、私の質問に答えられるとは思えません。 基本的には、ある値(またはキー)がすでに NSUserDefaults で、それに応じて何かをする。

いくつか例を挙げます。アプリが起動し、初めて起動した場合は「ようこそ」というアラートが出力されます。 初めて開いたかどうかを判断するために UserDefaults とチェックします。

例2: "Hello [Name]" と表示され、Nameはあなたが入力したものです。 アプリを開いたときに名前がない場合は、"Hello World.".と表示されるはずです。 名前は、以下の場所に保存されます。 NSUserDefaults .

何かお手伝いできることはありますか? 本当に感謝します

どのように解決するのですか?

objectForKey: を返します。 nil が存在しない場合