gpt4 book ai didi

swift - Xcode6 beta 5 占用所有空内存,Swift

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

我使用Xcode6 beta 5

我尝试获取从一天开始算起的毫秒数。

var date:NSDate = NSDate()
var calendar:NSCalendar = NSCalendar.currentCalendar()
var components:NSDateComponents = calendar.components(
NSCalendarUnit.CalendarUnitHour | NSCalendarUnit.CalendarUnitMinute | NSCalendarUnit.CalendarUnitSecond, fromDate: date)
var hour = components.hour
var minute = components.minute
var seconds = components.second

所以我有时间。分钟和秒并做简单计算:

var milli:UInt64 = hour*60*60*1000 + minute*60*1000 + seconds*1000

var milli:Double = hour*60*60*1000 + minute*60*1000 + seconds*1000

Xcode 吃掉了我所有的内存 > 7G

我知道它是 Beta,我不是 iOS 程序员,我的代码有问题吗?

[编辑]

  • 发生在 Playground 和 Ctrl+S 之后的 swift 文件中
  • 无循环

谢谢

最佳答案

“我知道这是测试版”Yuuup!不良代码导致的错误更难测试。我敢打赌错误是在自动类型转换中。至少我们知道这不是 goto failed 代码错误。 ;-)

Xcode6 beta 5 中的这段代码存在 bug,编译无法完成,并且 Xcode 会使用越来越多的内存。

该程序存在缺陷,因为使用了不同的类型。

有效的示例:

let seconds:UInt64 = 23
let minute:UInt64 = 12
let hour:UInt64 = 8
var milli:UInt64 = hour*60*60*1000 + minute*60*1000 + seconds*1000
println("milli: \(milli)") // milli: 29543000

关于swift - Xcode6 beta 5 占用所有空内存,Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318132/

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