我需要在iOS中创建一个变量,它将存储一个时间值,并在下次触发函数时保存它。
我要做的是对电池电量进行实时分析。因此,需要一段时间阅读,等到显示器因电池更换而被点燃,比较存储到新时间的时间,并从中计算出每1%电池使用量经过多少时间。
在Objective C中创建和使用这样的变量的最佳方法是什么,它应该是什么类型?
答案 0 :(得分:4)
应该是NSDate
。在Cocoa世界中,日期是一个确切的时间点,与任何特定的日历或表达无关。
您希望将其存储为类的实例变量,并在其中包含相关逻辑,如果您希望它在应用程序启动之间保持不变,可能会将其写出并从NSUserDefaults
读回。 / p>