10.4 이상에서 실행해야하는 앱을 만들고 있습니다. 올바른 형식의 날짜 문자열을 갖는 것이 중요합니다. 10.5 디버그에서 프로그램을 실행하면 모든 것이 잘됩니다. 정확히 내가 원하는 방식으로 날짜를 얻습니다.버전 10.4와 10.5 사이의 NSDateFormatter 문제
Jul 13, 2010 16
16은 특별히 필요한 분이없는 시간입니다. 나는 10.4에서 실행할 때 그럼 난이 얻을 :
07/13/10
이 날짜를 생산하는 내 코드는 다음과 같습니다
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH"];
NSDate *newNow = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:newNow];
(아래 링크) 몇 가지 관련 문서를 읽고 나면, 그것은 10.4이 보인다 10.3, 10.5 및 10.6과 다른 형식을 만드는 독특한 방법입니다.
"형식 문자열은 유니 코드 표준 (이 참조는 Mac OS X v10.5의 경우 tr35-6, Mac OS X v10.4의 경우 tr35-4 버전 사용)의 형식 패턴을 사용합니다.). "
필자는 설명서를 읽었으며 유니 코드 형식이 괜찮은 것 같지만 여전히 이상한 결과를 얻고 있습니다.
어떤 도움이 필요합니까?
그건 완전히 속임수였습니다. 이것을 시도해야하는 다른 사람들을 위해 당신은 // [NSDateFormatter setDefaultFormatterBehavior : NSDateFormatterBehavior10_4]; alloc과 init을 포함한 다른 모든 것들보다 먼저. –