• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 为什么每次都返回相同的时间戳,除非我重新构建并运行应用程序?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 10:16:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的应用允许用户将新商品添加到他们的库存中。每次添加项目时,与该项目相关联的属性之一就是添加时间的时间戳。要获取该时间戳,我使用以下代码:

float timestamp = [[NSDate date] timeIntervalSince1970];

如果我在使用该应用程序的一个 session 期间添加多个项目(即,我只构建并运行一次,但多次执行添加过程),时间戳总是相同的。但是,一旦我再次构建并运行该应用程序,时间戳就会发生变化。但是在我重新构建并运行之前它不会再次改变。

我知道存储项目数据不是问题,因为如果我记录 timestamp 变量(而不是仅查看项目的时间戳属性),我会看到此失败无法更改。

为什么没有变化?

以防万一,我在 iPhone 模拟器上运行它。



Best Answer-推荐答案


-[NSDate timeIntervalSince1970] 返回一个 NSTimeInterval 而不是 float

关于ios - 为什么每次都返回相同的时间戳,除非我重新构建并运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593405/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap