gpt4 book ai didi

swift - 无法将类型 'String' 的值分配给类型 'NSTimeInterval'(又名 'Double')

转载 作者:行者123 更新时间:2023-11-28 13:02:40 28 4
gpt4 key购买 nike

我正在尝试将我的 slider 值设置为声音 currentValue 但随后出现此错误:

Cannot assign value of type 'String' to type 'NSTimeInterval' (aka 'Double')

我对 Xcode 和错误有点陌生,所以我真的不知道如何解决这个问题,但我尝试删除字符串部分,但没有成功。

@IBAction func time(sender: UISlider) {

var timeValue:String = String(Int(sender.value)) sound!.currentTime = timeValue

}

最佳答案

timeValue 是一个字符串,currentTime 很可能是一个 NSTimeInterval。您不能将字符串分配给 NSTimeInterval。请改用 Double(sender.value)。另外,我建议您不要在一行中组合这么多操作,尤其是如果您是编程或 Swift 的新手。如果出现错误,您将无法轻易看出问题是否在于转换为 String、Int、sound 变量是否为 nil 或其他原因。

关于swift - 无法将类型 'String' 的值分配给类型 'NSTimeInterval'(又名 'Double'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33480018/

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