最佳答案
我得到以下错误时,使用代码的扩展,我不知道他们是否只是要求使用不同的运算符或修改的价值表达式的基础上,互联网搜索。
错误:% 不可用: 改为使用 truncatingRemainder
分机号码:
extension CMTime {
var durationText:String {
let totalSeconds = CMTimeGetSeconds(self)
let hours:Int = Int(totalSeconds / 3600)
let minutes:Int = Int(totalSeconds % 3600 / 60)
let seconds:Int = Int(totalSeconds % 60)
if hours > 0 {
return String(format: "%i:%02i:%02i", hours, minutes, seconds)
} else {
return String(format: "%02i:%02i", minutes, seconds)
}
}
}
The error(s) occur when setting the minutes and seconds variables.