0

現在のデバイスの日付とハードコードされた日付の 2 つの日付を比較するアプリを作成しています。ただし、このロジックが失敗する 1 つの方法は、たとえば、ハードコードされた日付が渡され、ユーザーがデバイスの日付をハードコードされた日付より前の日付に変更した場合です。したがって、この場合、アプリは失敗します。どうすればこれを回避できますか?

NSDate * currentDate = [NSDate date];
NSDate * hardcodedDate = [[NSDate alloc] initWithString:@"2013-07-21 11:15:30 +0700"];
NSComparisonResult result = [currentDate compare:hardcodedDate];

if (!result == NSOrderedDescending) 
{
    // do something 
}
4

1 に答える 1

0

ユーザーのデバイスの日付を確認するには、(https を使用して) Web サービスから現在の日付を取得する必要があります。

于 2013-10-17T11:02:57.837 に答える