【发布时间】:2016-04-19 14:57:47
【问题描述】:
我正在尝试在游戏之间创建一个计时器,以便在用户失去生命后,他们必须等待 5 分钟才能再次玩。但是我不确定最好的方法是什么。
我还需要它来防止用户只是在“设置”中编辑他们的时间。
实现这一目标的最佳方法是什么?
目前我正在完成在钥匙串中设置 NSDate() 对象的过程:
let date = NSDate()
然后使用它来获取值:
let date = gameActions["EndFight"] as! NSDate
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([ .Hour, .Minute, .Second], fromDate: date)
let Hour = components.hour
let Minute = components.minute
print("Hour: \(Hour)")
print("Mins: \(Minute)")
但是 小时 总是返回 1。在环顾四周后,我突然想到我可能会以一种完全错误的方式去做。
然后我打算倒转这个Swift Timer 教程倒数倒计时..
这是正确的轨道吗?
需要澄清的主要问题:
我如何才能确定距离上一场比赛是否已经过去了 5 分钟?
【问题讨论】: