Я имею дело с _NSDictionary, который я пытаюсь проанализировать. Я использую этот код
NSDictionary *nextArray = [_classDictionary
valueForKeyPath:@"response.page_records.page_record"];
for (NSDictionary *roster2 in nextArray) {
[pageName addObject:[roster2 objectForKey:@"title"]];
[pageID addObject:[roster2 objectForKey:@"id"]];
}
Проблема в том, что этот NSDictionary преобразован в XML-данные с сервера, и иногда эти данные имеют объект с ключом «title», а иногда нет. Всякий раз, когда сервер отправляет данные без ключа заголовка (а также без ключевого пути), мое приложение вылетает, и я получаю ошибку valueForKeyPath, которая не может быть найдена. Есть ли способ предотвратить появление этой ошибки?