У меня есть структура называется trip
:Как сохранить пользовательские данные с структурой - Swift
struct trip {
var name: String
var description: String
var elements: [elementType] = []
}
elementType
тип объявлен в протоколе.
Тогда я объявил массив называется trips
:
var trips: [trip] = []
Проблема заключается в том, что я должен сохранить trips
массив, чтобы иметь возможность показать детали после закрытия приложения. Прежде всего, я пытался использовать NSUserDefaults, но он может сохранять только несколько типов, а Any
(тип структуры) не является одним из них.
Как сохранить и восстановить этот массив?