現在iOSアプリを作っています。
「int number;」と「int day;」と「int today」を宣言し、todayには今日の日付を代入、numberは1日1ずつ加算されていき、dayは25を代入し、numberが0にリセットされるようにしたいです。
(毎月25日になったらnumberを0にリセットします)
number、day、todayはそれぞれNSUserDefaultsで保存しています
今できているのは
・todayに今日の日付を代入すること
・numberを1日1ずつ増やすこと
で、今悩んでいるのは
単純に「if ( day == 25 )」で条件分岐をすると、25日に起動しなかった場合はリセットされないので、アプリを数日間起動していなかった場合、25日に起動しなかった場合に対応できないことです。
たとえば、1月26日に起動し、
次に起動したのが翌月2日の場合など、単純に「day」と「today」の数の差分で考えられない場合に悩みます。
どうしたらよろしいでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。