2011-12-25 6 views
1

RKManagedObjectSeeder을 사용하여 데이터베이스를 시드하려고합니다.RKManagedObjectSeeder가 JSON 파일을 찾지 못하는 것 같습니다.

나는 필요한 코드를 모두 설정했다고 생각하며 "시드 데이터베이스 생성"대상을 사용하여 데이터베이스를 생성하려고합니다.
모든 JSON 파일이 "시드 데이터베이스 생성"대상에 추가됩니다 (대상 컴파일 소스를 체크인했는데 JSON 파일이 있습니다). 내가이 줄에서 오는 것을 알고

2011-12-25 19:49:39.334 English Club copy[982:12803] * Assertion failure in BOOL RKObjectIsValueEqualToValue(id, id)(), /Users/shannoga/github/shannoga-English-Club/RestKit/Code/ObjectMapping/RKObjectMappingOperation.m:37 2011-12-25 19:49:39.337 English Club copy[982:12803] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Expected sourceValue not to be nil'

:

[seeder seedObjectsFromFiles:@"stories.json",nil]; 

어떤 문제가있을 수 내가 시뮬레이터를 실행하면

나는이 오류가?

나를 도와 줄 수있는 사람이 있습니까?

+0

Opps, 나는 메서드 이름을 잘못 읽었습니다 ... 아무 생각이 없습니다. – Beber

+0

괜찮습니다 :) 여전히 문제를 찾고 있습니다. – shannoga

답변

3

나는 RESTKit과 비슷한 오류가있어서 내 JSON 구조가 유효하지 않다는 것을 알았다.

이것은 문제 일 수 있지만 'JSON Validator'또는 'Visual JSON'과 같은 것을 통해 JSON 텍스트를 실행 해보십시오. - Mac AppStore에서 무료로 다운로드 할 수 있습니다 (나는 당신이 Mac을 사용한다고 추정한다). ; o)

+0

감사합니다. JSON 파일의 유효성을 검사합니다. – shannoga

+0

O.K 그래서 나는 문제를 일으킨다. 브라우저의 JSON 키 형식은 "@url"이었지만 "m_url"의 경우 RESTKit 물이었습니다. 그것을 바꾸면 효과가 있습니다. 전에 JSON에서 문제를 찾지 않아서 고마워. – shannoga

관련 문제