Вы все еще можете использовать методы кодирования значения ключа в своем пользовательском классе, если вы правильно называете свои переменные, в этом нет никакой разницы. Тем не менее, когда я работаю с XML, я обычно заканчиваю тестированием каждого имени узла или созданием таблицы подстановки ключей, поскольку имена в источнике данных, с которым я работаю, не соответствуют кодированию значений ключей. Если у вас есть контроль над источником данных, вы можете просто продолжать использовать setValue:forKey:
.
Я бы рекомендовал прочитать это руководство о кодировании значения ключа, если вы еще этого не сделали. Это фундаментально для многих замечательных инструментов в Какао.