매핑 된 클래스가 하나있는 RestKit 기반 앱이 있습니다. 모든 것이 잘 작동하는 것 같습니다. 두 번 (JSON 응답에 두 개의 개체가 아마도 때문에)RestKit 경고 : "NSNull 값만 포함하는 컬렉션을 찾았습니다."
W restkit.object_mapping:RKObjectMapper.m:90 Found a collection containing only NSNull values, considering the collection unmappable...
경고가 나타납니다 : 나는 객체를 검색 할 때, RestKit는 경고를 방출한다. 어떻게 해결할 수 있습니까? 여기
RKManagedObjectMapping* presentationMapping = [RKManagedObjectMapping mappingForClass:[Presentation class]];
presentationMapping.primaryKeyAttribute = @"presentationId";
[presentationMapping mapKeyPath:@"id" toAttribute:@"presentationId"];
[presentationMapping mapKeyPath:@"title" toAttribute:@"title"];
[presentationMapping mapKeyPath:@"description" toAttribute:@"descriptionText"];
[presentationMapping mapKeyPath:@"download_url" toAttribute:@"downloadUrlString"];
[presentationMapping mapKeyPath:@"download_file_size" toAttribute:@"downloadFileSize"];
[objectManager.mappingProvider setMapping:presentationMapping forKeyPath:@"presentation"];
내가 객체를 검색하는 방법은 다음과 같습니다 : 여기
내지도의 이[
{
"presentation": {
"created_at":"2011-08-13T17:09:40+02:00",
"description":"Lorem ipsum",
"id":1,
"title":"Xxx",
"updated_at":"2011-08-13T17:09:40+02:00",
"download_url":"http://xxx.example.com/system/downloads/1/original/presentation1.zip?1313248180",
"download_file_size":171703
}
},
{
"presentation": {
"created_at":"2011-08-13T17:10:30+02:00",
"description":"Dolor sit amet",
"id":2,
"title":"Zzz",
"updated_at":"2011-08-15T00:22:10+02:00",
"download_url":"http://xxx.example.com/system/downloads/2/original/zzz.zip?1313360530",
"download_file_size":3182117
}
}
]
서버가 레일 3.0 :
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/presentations" delegate:self];
여기 (컬를 통해 검색) 내 JSON 구조입니다 응용 프로그램을 제어하고 필요한 경우 응답 형식을 수정할 수 있습니다.
RestKit 0.9.3을 사용하고 있습니다.
감사합니다 :) –