swift - 如何摆脱 "% is unavailable: Use truncatingRemainder instead"?

标签 swift timer swift3

<分区>

我是编码(和这个网站)的新手,我正在尝试使用 YouTube 上的教程构建一个秒表,但我无法让它工作。当我编写用于更新计时器的函数时,第 6 行和第 7 行显示错误“% 不可用:改用 truncatingRemainder”。我使用最新的 Xcode 版本在最新版本的 Swift 中进行编码。有人可以告诉我如何让它在毫秒内与 truncatingRemainder 一起工作吗?我真的很感激。

这是教程的链接:https://www.youtube.com/watch?v=xp0dvmvh3Cw

 func updateElapsedTimeLabel (timer : Timer)
{
    if watch.isRunning
    {
        let minutes = Int(watch.elapsd/60)
        let seconds = Int(watch.elapsd % 60)
        let ten0fseconds = Int(watch.elapsd * 10 % 10)
        elapsedTimeLabel.text = String (format: "%2d:%2d.%2d", minutes, seconds, ten0fseconds)

    }
    else {
        timer.invalidate()
    }
}

最佳答案

只需执行以下...

let seconds = watch.elapsd.truncatingRemainder(dividingBy: 60)
let ten0fseconds = (watch.elapsd * 10).truncatingRemainder(dividingBy: 10)

关于swift - 如何摆脱 "% is unavailable: Use truncatingRemainder instead"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42381972/

相关文章:

Javascript - setTimeout 未定义?

java - 一项全程运行的 Activity

ios - 不能在不可变值数组上使用可变成员是一个只获取属性 swift 3

ios - 为什么我的 uipagecontrol 第一次没有正确更新,但是第二次通过 Xcode 更新了

swift - 操作无法完成。 Mach 错误 - 308 (pic/mig) 服务器在 swift 4 和 Xcode 9.2 中死亡

swift - 单击第二个选项卡时选项卡栏不起作用

ios - UIControlState.Normal 不可用

ios - 快速更新了每个 API 的 almofire timeoutIntervalForRequest 吗?

swift - 如何更正自定义单元格中计时器倒计时中数字的跳过?

ios - 尝试查找相机名称时,Swift 3和AVCaptureDevice贬值