我正在制作一个回合制游戏,并试图找出最后一回合发生的时间。我通过这样做使它工作:
NSDate *lastTurn = [NSDate date];
(发送回合时)
...然后在轮到他/她时计算下一个玩家的差异:
NSTimeInterval *diff = [lastTurn timeIntervalSinceNow];
如果两个用户具有相同的时间设置,这将非常有用。但是,如果一个玩家将他们的 iphone 设置为不同的时区或时间设置错误,则结果将是错误的。
我怎样才能解决这个问题?
非常感谢