Хотя запоминания NSArray в основных данных является архитектурным обсуждением, иногда может иметь причины, чтобы не хранить объекты в массиве в отдельный объект (более-нормализации, вопросы производительности, ..)
Если вы хотите сохранить массив типов Foundation, вы можете указать тип атрибута как Transformable
. У Core Data уже есть NSValueTransformers, встроенные для каждого типа Foundation с iOS5.
Если у вас есть массив пользовательских NSObject, вы можете написать новый NSValueTransformer подкласс также обрабатывать сохранение этого пользовательского объекта Подробнее о NSValueTransformer можно найти здесь: NSValueTransformer