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

时间:2016-03-15 12:31:28

标签: ios swift

浮点值无法转换为UInt32,因为它大于UInt32.max  

时获得此异常

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

1 个答案:

答案 0 :(得分:2)

UInt32的范围对于您的变量来说不够大。您可以在Playground中测试它。常量UINT32_MAX 4294967295 ,远小于您的值。使用UInt64

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