2014-09-17 4 views
-1

GMT가 1969/12/08에서 1970/01/25 GMT 범위에있는 날짜에 Restats 0.23 및 iOS7.1.2와 iOS8gms가 실행되면 JSON 구문 분석이 오류와 함께 실패합니다. [datasource.table.values.property] : 구문 분석 날짜 N이 날짜 형식으로 인식되지 않았습니다 ... 여기서 N은 초 수입니다. 사용중인 JSON 구문 분석기를 확인할 수 없습니다. Restkit 설명서는 YAJL 또는 SBJSON을 플러그 방식으로 연결할 수 있음을 나타냅니다. 누군가가 사용중인 파서를 식별하고 다른 파서로 변경하는 방법에 대해 조언 할 수 있다면 크게 감사 할 것입니다. 그렇지 않으면 누군가가 도움이 될만한 다른 해결책을 조언 할 수 있다면.Restkit JSON 오류가 1969/12/07에서 1970/01/25 GMT로 변환되었습니다.

답변

0

이것은 FlexJSON을 사용하고 FlexJSON의 알려진 기능인 (http://sourceforge.net/p/flexjson/discussion/686321/thread/029d17be/)의 백엔드에서 발생하는 문제입니다. JSONDeserializer를 사용하려하지만 FlexJson은 날짜가 1970 년 12 월 7 일에서 1970 년 1 월 25 일 사이 인 경우에만 Unix TimeStamps를 Date 객체로 구문 분석하는 데 문제가 있습니다. 그 범위를 벗어나는 다른 모든 날짜는 구문 분석이 잘됩니다. JSONException : : 구문 분석 날짜 21600000이 날짜 형식으로 인식되지 않음

RestKit이 사용하는 iOS 기본 JSON 파서에는 아무런 문제가 없으므로 RestKit은 단순히 충실히 다시 전달하고 있습니다. 서버 오류 메시지