2012-05-22 5 views
0

안녕하세요, 저는 RKManagedObject 저장소 및 RKObjectManager의 관점에서 Restkit RKGithub 예제와 거의 동일한 프로젝트를 설정하고 RKFetchedResultsTableController를 사용하여 tableview를 구동했습니다.Restkit CoreData sqlite 데이터베이스에 개체를 저장하지 않음

난 Restkit에 매핑 된 JSON 페이로드를 보내는 레일 백엔드가 있습니다.

내가 가진 문제는 Rails가 Json을 iPhone 앱으로 다시 보냈다는 것입니다. .sqlite 파일에 저장된 내용이 표시되지 않습니다. 나는 이것을 정말로 이해하지 못한다. 내 프로젝트는 RKGithub 예제와 거의 비슷하게 설정되어 있지만 동일한 결과를 얻지는 못합니다.

Restkit 10.0.0을 사용하고 있습니다. 그게 뭔가 관련이 있니? 나는 코드를 보았지만 데이터가 sqlite 파일에 저장되는 시점을 이해하지 못합니다.

일반 (사과 서식 파일) 핵심 데이터 NSManagedObjectContext 등을 사용하면 모두 작동하지만 RKManagedObjectStore를 사용할 때는 작동하지 않습니다.

도와 주실 수 있습니까? 코드를 제공 할 수 있습니다. 붙여 넣기를 복사 할 부분의 코드 부분을 모르겠습니다.

답변

1

확인. 그것을 알아 냈다. 나는 RKFetchedResultsTableController를 사용하기 시작했다. 나는 그 방법을 사용할 수 없다는 것을 깨달았다.

[[RKObjectManager sharedManager] .mappingProvider setMapping : ironmanClass forKeyPath : @ "stark"];

내 JSON에 대한 키 패쓰를 설정하려면 객체 mapping.rootkeypath 속성을 사용해야합니다.

따라서 JSON 형식을 이해하지 못 했으므로 아무 것도 매핑하지 않았습니다

관련 문제