0
に奇妙な数字を示している。時間は、私は私のオーディオファイルの経過時間を表示しようとするために、次のコードを持って迅速
func updateTime() {
let currentTime = Int(player!.currentTime().value)
let minutes = currentTime/60
print(minutes)
let seconds = currentTime - minutes * 60
print(seconds)
time.text = NSString(format: "%02d:%02d", minutes,seconds) as String
}
タイマーがビューで、このコードに設定されている負荷をした:
play.play()
timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(.updateTime), userInfo: nil, repeats: true)
lableに数字が表示されていますが、完全にランダムであるため、秒数と分数は表示されません。私はここで間違って何をしていますか?私は現在の時間を取得している方法ですか?
%dは整数です。あなたがダブル/ NSTimeIntervalでの作業やフロートされているように見えます –
http://stackoverflow.com/a/30772571/2303865 –
私は取得しています数字は、このようなものです: 15980621、 39、 32657959、 34、 49332843、 18、 65981395、 17、 82654148、 33、 99314348、 47、 115990088、 56、 132647323、 8、 149315021、 16、 – kangarooChris