나는 NSDate
이 시간대를 나타내지는 않지만 다른 사람과의 관계를 가장 잘 디버깅하는 방법에 대해 조언 해 줄 수 있습니다 (예 : NSDatePicker
, CalCalendarStore
).NSDate/NSTimezone 관련 코드를 가장 잘 디버깅하는 방법
예를 들어, 날짜 선택 도구의 날짜를 01-01-2012로 설정하고 싶습니다.
newDate = [NSDate date];
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDateComponents *components = [calendar components:(NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:newDate];
[components setMonth:1];
[components setDay:1];
newDate = [calendar dateFromComponents:components];
이 내 날짜 선택기에서 잘 작동하지만 최대한 빨리 날짜 관련 코드를 디버깅하려고으로는, 일이 (시간의 TZ 관련 변화, 때로는 하루에) 매우 혼란 얻을 : 나는 같은 것을 할 . 누군가이 일을하는 방법에 대해 조언 할 수 있습니까?
날짜 작성기 (아마도!)를 사용해야하는 경우 코드를 너무 복잡하게 만들지 않고 쉽게 디버깅 할 수 있도록 어떻게해야합니까?
NSDate 카테고리를 작성하고 * 설명 * 메소드를 대체하는 것이 좋은가요? – markjs