我的应用允许用户将新商品添加到其广告资源中。每次添加项目时,与该项目关联的其中一个属性是添加项目的时间戳。要获得该时间戳,我使用以下代码:
float timestamp = [[NSDate date] timeIntervalSince1970];
如果我在使用应用程序的一个会话期间添加多个项目(即,我只是构建并运行一次,但多次执行添加过程),则时间戳总是相同。然而,一旦我再次构建并运行应用程序,时间戳就会发生变化。但是在我重建之前它不再发生变化。运行
我知道这不是存储项目数据的问题,因为如果我记录timestamp
变量(而不仅仅是查看项目的时间戳属性),我会发现这种情况无法改变。
为什么不改变?
如果重要,我在iPhone模拟器上运行它。
答案 0 :(得分:3)
-[NSDate timeIntervalSince1970]
返回NSTimeInterval
而不是float
。