2016-12-09 3 views
0

У меня есть простой Integer Array, который я хочу сохранить/загрузить до CoreData.Самый чистый способ сохранить Int Array CoreData Swift 3

У вас есть пример лучшего способа сделать оба метода?

Спасибо!

+0

Возможный дубликат: http://stackoverflow.com/a/36385769/3400991 –

+0

Я думаю, что это немного отличается –

+0

Простым целым? Что он представляет? Поскольку, если у него есть «реальное» значение, вы можете создать для него сущность и использовать отношение «один ко многим», иначе вы также можете сохранить int как данные (например, представление JSON, NSCoding), как String (componentsJoinedByString) и т. д. – Larme

ответ

2

Создайте атрибут с типом binaryData в своей сущности. И преобразовать массив данных с использованием

NSKeyedArchiver.archivedDataWithRootObject(AnyObject) 

И преобразовать массив из данных с помощью

NSKeyedUnarchiver.unarchiveObjectWithData(NSData) 

Этим способом можно хранить любой объект основных данных.

Смежные вопросы