В принципе, если данные довольно малы (но из-за uiimages они кажутся не маленькими), вы можете сохранить их в настройках.Вы не можете хранить массив пользовательских объектов, вы должны создать nsarray из nsdictionaries и сохранить его.
Если данных больше, их следует хранить в файле в папке документов.
UIImages - хранятся в формате PNG - есть вызов для получения изображения в виде NSData, тогда у вас будет nsarray из nsdictionaries и подпрограмма для создания dict, и одна для чтения и создания экземпляровиз ваших классов.
Если изображения действительно большие, вы захотите сохранить изображения как файлы сами по себе и просто указать путь к словарю, который вы храните.