Restkit 20 не смог сопоставить все (0) дескрипторы ответа

Я не знаю, если не удалось сопоставить все (0) дескрипторы ответа, значит, дескрипторов 0?

Вот несколько журналов:

ПУТЬ: поиск / пациенты? Q = qwer & start = 0 & max = 40

БАЗОВЫЙ URL: https://amb.XXX.com/

RKRESPONSEDESCRIPTORS:

(
    "<RKResponseDescriptor: 0xaaca6a0 method=(GET) pathPattern=search/patients?q=qwer&start=0&max=40 keyPath=(null) statusCodes=(null) : <RKObjectMapping:0xaab4f80 objectClass=NSMutableDictionary propertyMappings=(\n    \"<RKAttributeMapping: 0x9edf630 final_page => finalPage>\",\n    \"<RKRelationshipMapping: 0xaac9750 results => patientSearchResultDetails>\"\n)>>"
)


restkit.object_mapping:RKMapperOperation.m:378 Executing mapping operation for representation: {
    "final_page" = 1;
    results =     (
                {
            age = "39 years";
            "date_of_birth" = "1975-01-15";
            gender = Male;
            mrns =             {
                effective =                 (
                    10000423
                );
                ineffective =                 (
                );
            };
            "name_full_formatted" = "DOE, PETER";
            "person_id" = 1390007;
            "phone_numbers" =             {
                home = "(816) 555-5555";
            };
            "preferred_name" = PETE;
            "primary_care_provider" =             {
                name = "Test, Physician4";
            };
        }
    );
}

и targetObject: (null) 2014-04-16 12: 45: 03.263 IONShell [31463: 4f03] D restkit.object_mapping: RKMapperOperation.m: 404 Завершено отображение объекта. Результаты: (null) 2014-04-16 12: 45: 03.264 IONShell [31463: 4e1b] E restkit.network:RKObjectRequestOperation.m:208 GET 'https://amb.XXX.com/search/пациенты?q=qwer&start=0&max=40 '(200 ОК / 0 объектов) [ request = 1.5086s сопоставление = 0.0000s total = 1.5143s]: error = Error Domain = org.restkit.RestKit.ErrorDomain Code = 1001 «Ни один дескриптор ответа не соответствует загруженному ответу». UserInfo = 0xa9eead0 {NSErrorFailingURLStringKey = https://amb.XXX.com/search/patients?q=qwer&start=0&max=40, NSLocalizedFailureReason = Ответ 200 был загружен с URL 'https://amb.XXX.com/search/patients?q=qwer&start=0&max=40 ', что не соответствует всем (0) дескрипторам ответа :, NSLocalizedDescription = Дескрипторы ответа не соответствуют загруженному ответу., KeyPath = null, NSErrorFailingURLKey = https://amb.XXX.com/search/patients?q=qwer&start=0&max=40, NSUnderlyingError = 0xa9e3f40 "По ключевым путям, по которым был выполнен поиск, не было найдено ни одного отображаемого представления объекта."}

Означает ли (0), что у моего RKObjectManager нет дескрипторов ответа? Или мне что-то еще не хватает? Это сводит меня с ума. Благодарность


person jimijon    schedule 16.04.2014    source источник


Ответы (1)


Выясни это. Мне нужно было отправить запрашиваемую часть строки в качестве параметров.

 NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:queryString, @"q", start, @"start", maxCount, @"max", nil];


    [self loadObjectsAtResourcePath:@"search/patients" params:params objectMapping:mapping]
person jimijon    schedule 16.04.2014
comment
Вы спасли меня!!! У меня была аналогичная проблема 3 дня, и я тоже отправлял параметры в строке запроса. Как только я удалился с пути, он начал работать. Большое спасибо за то, что поделились своим решением. - person iVela; 05.06.2018