Я пытаюсь сохранить данные на NSUserDefaults
. Вот мой кодКак преобразовать пользовательский массив в NSData в swift?
@IBAction func saveBtn(sender: AnyObject) {
var userName = nameLbl.text
UserInfo.append(User(name: userName))
NSUserDefaults.standardUserDefaults().setObject(UserInfo, forKey: "UserInfo")
userName = ""
}
Но когда я нажимаю на кнопку сохранить, она показывает Attempt to set a non-property-list object
. Я думаю, UserInfo
массив необходимо преобразовать как NSData
. Скажите, пожалуйста, как я могу это сделать?
Читайте на 'NSKeyedArchiver' в одном решении. – rmaddy