0
我正在爲我自己在OS X中測試一些東西,並且我想知道做到這一點的最佳方法是什麼。聆聽當前周的變化?
我有一個方法,返回當前的週數。
-(NSInteger) getWeekNumber {
NSDate *date = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSWeekCalendarUnit fromDate:date];
return [components week];
}
因爲這將只有一個星期發生一次,似乎傻有一個線程,會刷新我的標籤每秒一次左右,但我希望標籤值在準確的第二週數的變化而變化。
我也想用當前時間更新一個標籤,實際上每秒一次或每分鐘一次,具體取決於設置。這應該只是一個每秒運行一次的線程?