2011-12-06 1 views
1

코어 데이터를 사용하여 sqlite 데이터베이스에 날짜를 삽입 할 때 NSValidationDateTooLateError 오류가 발생했습니다. 다음은 샘플 오류 설명입니다.NSValidationDateTooLateError가 코어 데이터에 있지만 실제로는 완전히 정상입니다.

NSValidationErrorKey = lastModified, NSLocalizedDescription = 작업을 완료 할 수 없습니다. (코코아 오류 1630.), NSValidationErrorValue = 2011-09-07 22:00:00 +0000}

하지만 알 수 있듯이 삽입하려는 값은 완전히 범위에 있고 정확합니다. 문제는 내가 프로덕션 환경에서이 업데이트 루틴을 사용했기 때문에 완벽하게 작동한다는 것입니다. 이 오류가 발생해야하는 이유를 상상할 수 없습니다. 내 핵심 데이터 모델에서 최소 또는 최대 날짜 값을 설정하지 않았습니다.

도움을 많이 받으실 수 있습니다.

답변

2

Xcode의 버그 문제가있는 속성을 모델에서 삭제하고 다시 추가하기 만하면됩니다. 다시 시작하기 전에 시뮬레이터에서 앱을 삭제하는 것을 잊지 마십시오.

관련 문제