gpt4 book ai didi

iphone - NSTimer - 二进制 % 错误的无效操作数

转载 作者:行者123 更新时间:2023-11-28 23:16:38 24 4
gpt4 key购买 nike

我正在尝试使用音轨上剩余的时间量(以分钟和秒为单位)更新 UILabel。我得到一个 Invalid operand to binary % error 。这是代码:

 - (void)updateTimeLeft
{
NSTimeInterval timeLeft = self.player.duration - self.player.currentTime;

int min = timeLeft / 60;

int sec = timeLeft % 60;

self.timeDisplay.text = [NSString stringWithFormat:@"%d : %d", min,sec];
}

我将代码更改为以下内容:

int sec = lroundf(timeLeft) % 60;

错误消失了,但我怀疑这里有问题,因为计时器从 5:00 正确倒计时到 4:10,但随后显示 4:9 而不是 4:09

感谢帮助

最佳答案

下面的改动,

self.timeDisplay.text = [NSString stringWithFormat:@"%02d:%02d", min,sec];

关于iphone - NSTimer - 二进制 % 错误的无效操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6088208/

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