вариант перегнать в строку тоже неплох, но там палитра ограничена 8битными компонентами как я понимаю. еще лучше было бы наверно компоненты вынести в отдельную codable структуру и хранить json репрезентацию, если например plist потом читать нужно будет