我有一个变量例如:
let variable:Int = Int(NSDate().timeIntervalSince1970*1000)
在一些意外崩溃后,我意识到32位处理器(iphone 5,5c和iPad 2)会导致错误解析该值。
我已经读过这个错误,因为32位只能处理2 ^ 32而不是处理2 ^ 64的64位。
关键是如果该值高于32位的2 ^ 32并且我进行了这样的转换
Int64(NSDate().timeIntervalSince1970*1000)
会工作吗?
我不知道如何解释它,希望它足够清楚,任何进一步的信息只是让我知道!
感谢。