Я тестирую несколько вещей для себя в OS X, и я хотел бы знать, как лучше всего это сделать.
У меня есть метод, который возвращает номер текущей недели.
-(NSInteger) getWeekNumber {
NSDate *date = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSWeekCalendarUnit fromDate:date];
return [components week];
}
Поскольку это будет происходить только раз в неделю, кажется глупым иметь поток, который будет обновлять мой ярлык раз в секунду или около того, но я хочу, чтобы значение ярлыка изменялось с точностью до секунды, когда меняется номер недели.
Я также хочу обновить метку с указанием текущего времени, которое будет фактически раз в секунду или раз в минуту, в зависимости от настроек. Это должен быть поток, который запускается раз в секунду?