gpt4 book ai didi

swift - 使用 firebase 的 swift3 中的时间戳问题

转载 作者:行者123 更新时间:2023-11-30 12:31:31 25 4
gpt4 key购买 nike

当我添加新的反馈时,我会发送时间戳,并且它已在数据库中成功添加。添加后,当我点击服务时,我会收到所有反馈,包括新添加的带时间戳的反馈,当我解析所有这些数据时,然后新添加的反馈时间戳没有进入 if 条件

if (dictionary["timestamp"] as? u_long) != nil {
feedbackTimestamp = (dictionary["timestamp"] as? u_long)!
}
else{
feedbackTimestamp = 0
}

它进入 else 并变为 0,但所有其他反馈时间戳都进入 if 条件。另一件事是,如果我退出应用程序并再次启动,新添加的反馈就会进入。这是我来自服务器的响应。

(lldb) po print(dictionary)
["uniqueCode": IVIVC578OL5PH, "status": Pending Approval,
"name": Test, "desc": Vjdjxjdbfcj, "id": feedback20170419_032044,
"title": bidh, "timestamp": 1492586444448, "category": water,
"uid": mGs1zKSblyLyZALNtKw8YiGEr962,
"url": https://imageurl/o/images%2Ffeedback%2Ffeedback20170419_032041?alt=media&token=6f4e2d2b-2ced-4cf2-b8ad-07375fdae0d8]

最佳答案

尝试简单地转换为Double

feedbackTimestamp = dictionary["timestamp"] as? Double ?? 0

关于swift - 使用 firebase 的 swift3 中的时间戳问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43489886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com