2012-08-30 1 views
0

없이 매핑 : 나는 데이터를 가지고 내 항목 객체를 가지고있다 코어 데이터와 RestKit - 그렇게 보이는 XML을로드 RestKit 메신저를 통해 기본 키

<item> 
<test_number>1</test_number> 
<test_question>test question</test_question> 
<test_answer>test answer</test_question> 
</item> 

<item> 
<test_number>2</test_number> 
<test_question>test question 2</test_question> 
<test_question>test question 2</test_question> 
</item> 
... 

내 핵심 데이터에

. 메신저 XML을로드하는 경우 핵심 데이터 개체를 업데이트하고 싶습니다. 개체가 이미 핵심 데이터에없는 경우에만 삽입됩니다. 일반적으로 RestKit이 업데이트 할 수있는 개체를 인식 할 수있는 기본 키를 설정합니다. 하지만 제 경우에는 동일한 테스트 번호를 가진 여러 항목을 가질 수 있지만 다른 질문과 대답은 가질 수 있습니다. 따라서 기본 키가 없습니다. RestKit에서 어떻게 매핑 할 수 있습니까?

답변

1

내가 몇 가지 포럼과 문서를 통해 알았 듯이 - RestKit은 객체를 CoreData에 매핑하는 기본 키가 필요합니다. 그렇지 않으면 올바른 객체를 업데이트하는 대신 새로운 객체를 만듭니다. 중요한 필드가있는 기본 키를 생성 한 다음이를 사용하여 해결할 수 있습니다. 또 다른 방법은 RestKit으로 자동 매핑하는 대신 수동으로 모든 것을 매핑하는 것입니다.