NSUserDefaults - это список с функциями, предназначенными для хранения пользовательских настроек.Вместо этого он часто используется как обычный список для сохранения нескольких строк кода, что, на мой взгляд, является плохой идеей, поскольку вы получаете дополнительную сложность, не связанную с вашей задачей, но вряд ли это вызовет проблемы.Если это облегчает ваш ум, научитесь читать / писать регулярные списки.Это просто.Использование NSKeyedArchiver / NSKeyedUnarchiver для сериализации графиков объектов - это еще один способ чтения / записи списков, которые стоит изучить.