2012-05-22 5 views
0

이 데이터를 하나의 핵심 데이터 개체 (EventList)로 매핑해야합니다.RestKit 동적 매핑

{ 
"eventList":[ 
    { 
    "code":"hhel444440lhxxxxxn", 
    "name":"Test Event", 
    "id":"222495710159sdfdfd8000000", 
    "status":"Open", 
    "urls":[ 
     { 
      "hostURL":"mything.association.somedomain.com", 
      "module":"association", 
     }, 
     { 
      "hostURL":"mything.mobile.somedomain.com", 
      "module":"mobile", 
     } 
    ] 
    } 
] 
} 

은 ====== 나는 값 경우

@dynamic code; 
@dynamic name; 
@dynamic id; 
@dynamic status; 
@dynamic hostURL; 

가 hostURL 만 매핑되어야 내 클래스 =========== 이러한 속성에 매핑해야합니다 module == mobile의 경우,이 경우 우리는 url 중에서 module == association이있는 url을 원하지 않습니다. 우리는 첫 번째 것을 생략해야합니다.

내가 DynamicMapping을 사용하려고하지만 동적 매핑을 할 때 나는 점점 오전 :

valueForUndefinedKey을 :] : 엔티티 (널)는 코딩 호환 키 "hostURL"에 대한 키 값이 아닙니다 '.

답변

0

알 수 있습니다. 내가 놓친 변경 사항에서 작성한 다른 코드를 잘라내어 붙여 넣기했습니다.

+0

매핑 코드를 알려주실 수 있습니까? 그게 도움이 될 수있어! – Vassily