浮点值不能转换为 UInt32,因为它大于 UInt32.max进入 swift



浮点值不能转换为UInt32,因为它大于UInt32.max 在以下情况下获取此异常

var timeSec = UInt32(NSDate().timeIntervalSince1970 * 1000)

UInt32的范围对于您的变量来说不够大。您可以在操场上对此进行测试。常量UINT32_MAX4294967295,远小于您的值。使用UInt64

var timeSec = UInt64(NSDate().timeIntervalSince1970 * 1000)

相关内容

  • 没有找到相关文章

最新更新