мне нужна небольшая помощь, у меня есть метод, который получает значение, например, 50, затем он присваивает это значение trackDuration, поэтому NSNumber * trackDuration = 50, я хочу, чтобы метод каждую секунду минус 1 из значения trackDuration и обновления метка, метка называется продолжительностью.
Вот что у меня есть;
- (void) countDown {
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
NSNumber *trackDuration = [NSNumber numberWithDouble:[[iTunes currentTrack] duration]];
while (trackDuration > 0) {
trackDuration - 1;
int inputSeconds = [trackDuration intValue];
int hours = inputSeconds / 3600;
int minutes = ( inputSeconds - hours * 3600 ) / 60;
int seconds = inputSeconds - hours * 3600 - minutes * 60;
NSString *trackDurationString = [NSString stringWithFormat:@"%.2d:%.2d:%.2d", hours, minutes, seconds];
[duration setStringValue:trackDurationString];
sleep(1);
}}
Любая помощь будет высоко ценится, спасибо, продвинутый, Сами.