자, 이것은 당혹 스럽다. 나는 신선한 결론을 내게 바르게 결론을 내리기를 바랄 뿐이다. NSDateFormatter가 NSDateFormatter의 세 번째 항목을 사용하려고했는데 그 이유를 파악할 수 없습니다. 내 코드는 다음과 같습니다.NSDateFormatter가 3 번째의 3 번째에 NULL를 돌려주는 것을 사용한다
NSDateFormatter *format = [[NSDateFormatter alloc] init];
NSDate *tempDate;
[format setDateFormat:@"MMM dd, yyyy"];
tempDate = [format dateFromString:[activePerformance performanceDate]];
[outletPerformanceDate setDateValue:tempDate];
// display performance time and set length
[format setDateFormat:@"hh:mm a"];
tempDate = [format dateFromString:[activePerformance performanceTime]];
[outletPerformanceTime setDateValue:tempDate];
두 가지 모두 올바르게 작동합니다. 그리고 나서 다음이 있습니다 :
[format setDateFormat:@"MMM dd yyyy"];
tempDate = [format dateFromString:[activeFan birthday]];
[outletFansBirthday setDateValue:tempDate];
매번 tempDate에 NULL을 반환합니다. NSLogs를 실행하면 [activeFan birthday]가 "1980 년 5 월 2 일"으로 설정되거나 변수에 배치 된 날짜가 표시됩니다. 문제가 해결되지 않았기 때문에, 나는 시험이 그것을 변경 :
[format setDateFormat:@"MMM dd yyyy"];
tempDate = [format dateFromString:@"Jan 22, 1976"]; // TESTING
그것은 여전히 NULL 때마다 반환합니다.
아마도이 코드 줄 사이에는 뭔가 (아마도 직접 인접하지는 않지만 같은 방법입니다)하지만 NSDate, NSDateFormatter 또는 이러한 개체 변수와 관련이있는 것은 없습니다. NSTextFields에 대한 몇 개의 아웃렛.
저는 완전히 손실되었습니다. 어떤 도움이라도 대단히 감사하겠습니다!
:::: 벽을 향한 강타 ::: 누락으로 인해 2 시간 쉼표 ... 신선한 관점이 필요하다는 것을 알았어 ... 고마워! –