Как сохранить структуру в NSUserDefaults в Swift 2.0

У меня есть структура с именемJarи я хотел бы сохранить их массив в NSUserDefaults. Вот код структуры jar:

struct Jar {

    let name: String
    let amount: Int

    init(name: String, amount: Int){
        self.name = name
        self.amount = amount
    }
}

Я верю, что мне нужно будет преобразовать это в NSObject, чтобы иметь возможность его сохранить. (Потому что вы не можете сохранить структуру непосредственно в NSUserDefaults). Мои вопросы:Как мне преобразовать массив структур в NSObject? а такжеКак преобразовать NSObject обратно в массив структур.

Ответы на вопрос(2)

Ваш ответ на вопрос