Командлет get-pnplistitem
имеет параметр -Fields, в котором вы можете указать включенные столбцы. См. документацию командлета ...
Можно все еще использовать методы кодирования значения ключа на пользовательском классе, пока Вы называете свои переменные соответственно там нет никакого различия. Так как это сказан, хотя, когда я работаю с XML, я обычно заканчиваю тем, что тестировал каждое имя узла или создал ключевую справочную таблицу, так как имена в источнике данных, с которым я работаю, не являются значением ключа, кодирующим совместимый. Если Вы управляете источником данных, хотя, Вы могли только продолжить использовать setValue:forKey:
.
Я рекомендовал бы читать это руководство о кодировании значения ключа, если Вы уже не имеете. Это фундаментально для многих больших инструментов в Какао.
Изучите NSCoding. Можно использовать протокол NSCoding для сохранения объекта, свойств и всех, как данные.
После того как Ваш объект NSCoding совместимый, можно просто заархивировать целый массив использования объектов NSKeyedArchiver.
Обратите внимание на то, что, если у Вас есть большое количество объектов, это может существенно влиять на производительность приложения на iPhone во время загрузки и сохранить.