今回はNSDateで時間の差分を求める方法です。例えば、無料アプリでポイントがあって、数時間たったら、ポイントを増やしたい。こんな時に、前回のアプリ起動時間と今回の起動時間を比較して、何時間経ったか調べることが出来ます。 まずは、アプリを起動した時の時間をNSUserDefaultsで記録しておきます。 //現在時刻を保存 NSDate* date = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:date forKey:@"cdate"]; 後は、再び起動したタイミングで時間を比較します。 NSDate *now = [NSDate date]; float tmp= [now timeIntervalSinceDate:[[NSUserDefaults standardUserDefaults] obje