필요한 정보를 완전히 얻으려면 두 부분으로 구성된 쿼리가 필요한 웹 서비스가 있습니다. 나는 나에게 이런 모든 차량의 목록을 제공하는 /vehicles.json하는 GET 요청을 통해 모든 차량의 목록을 조회 할 수 있습니다어떻게 코어 데이터 클래스를 RestKit의 여러 리소스 경로로 라우팅 할 수 있습니까?
{
vehicles: [
{
vehicle_name: "Sam's Toyota Corola",
uri: ".../vehicle/1001.json"
},
{
vehicle_name: "John's Honda Accord",
uri: ".../vehicle/1002.json"
}
]
}
URI를이 고유 ID입니다.
{
vehicle: {
engine: "V6",
sunroof: "no"
}
}
: 나는 더 많은 정보를 원한다면이 같은 차량에 대해 나에게 세부 정보를 제공합니다 차량 URI, 즉 /vehicle/1001.json,에 GET 요청을 통해 차량의 자세한 내용은 를 조회 할 수 있습니다
나는 포함하는 하나 개의 코어 데이터 유형과 차량 표현하고 싶습니다 : 이름, URI, 엔진 및 선 루프를하지만,이 같은, 같은 CoreData 유형에 매핑 RestKit 두 가지 경로가 있습니다
// Map the list of all vehicles route
[objectManager.router routeClass:[CDVehicle class] toResourcePath:@"/vehicles.json" forMethod:RKRequestMethodGET];
// Map the show of a specific vehicle route
[objectManager.router routeClass:[CDVehicle class] toResourcePath:@"/vehicle/(vehicleID).json" forMethod:RKRequestMethodGET];
RestKit 이 싫어 하 고 나에게 동일한 방법으로 매핑하는 GET 메서드에 대 한 두 개의 경로가 있다는 오류를 준다. 왜?!? 확실히 이것은 RestKit을 사용하여 실제적으로 모든 것을 할 수있는 방법으로 볼 수 있습니다.
누구든지이 작업을 수행하는 방법을 알고 있습니까?
JSON에는 차량과 차량이 있습니다. 차량을 CDVehicle에 매핑하고 CDVehicle에 차량을 매핑하고 싶지 않으십니까 ?? –
아니, 핵심 데이터의 단일 차량 클래스에 매핑하고 싶습니다. 웹 서비스 API는 이름과 uri 만있는 차량 목록을 돌려주고, 필요한 경우 해당 차량에 대한 나머지 정보를 얻기 위해 uri에 대해 다른 GET을 수행 할 것으로 기대합니다. 나는 그것을 좋아하지 않으며, 단지 하나의 Core Data 클래스에 데이터를 저장하고, 처음에는 이름과 uri를 채우고, 후속 웹 서비스 호출 후에는 나머지 세부 정보를 채우기를 원한다. –