0

我正在制作一个在两个日期之间进行比较的应用程序 - 一个是当前设备日期,另一个是硬编码日期。但是,这种逻辑失败的一种方法是,假设硬编码日期被传递,并且用户将设备日期更改为一个日期,该日期早于硬编码日期。所以在这种情况下,应用程序失败了。我该如何避免这种情况?

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

您需要从 Web 服务(使用 https)获取当前日期,以验证用户设备的日期。

于 2013-10-17T11:02:57.837 回答