0

移動したマイル数を記録するアプリがあり、データをUITableView. しかし、私が考えた有益なことは、このデータがいつから形成されたかを追加することでした. アプリが正しく開いたのはこれが初めてです。では、アプリを初めて開いてからの日付を取得するにはどうすればよいでしょうか。stringApp Delegate でファイルから取得するアプローチを考えました。文字列がnilの場合は、アプリが最初に開かれたことを意味し、単純な を追加しNSDateます。そこから文字列をファイルにコピーするので、次にアプリを開いたときに文字列が有効になり、アプリは初めてアプリを開いたときではないことを認識します。残念ながら、これはうまくいきませんでした。より良い解決策はありますか?

4

1 に答える 1

4

NSUserDefaultsこの目的で使用します。起動時に、@"firstLaunchDate"キーが欠落しているかどうかを確認します。そうである場合 - これはアプリの最初の起動であり、起動日を保存できます。それ以外の場合は、アプリケーションが起動されます。条件は false と評価され、以前に設定された値は上書きされません。

于 2012-05-26T08:21:57.763 に答える