Нет, вам не нужно создавать names.sqlite
с помощью диспетчера. Вы должны ознакомиться с некоторыми учебными пособиями, найденными в сети, например: Here или Here.
Вам необходимо сохранить в datamodel формат valueForKey
.
//Coredata saving
self.theAppDel=[[UIApplication sharedApplication] delegate];
NSManagedObjectContext*context=[self.theAppDel managedObjectContext];
NSManagedObject*object=[NSEntityDescription insertNewObjectForEntityForName:@"Contacts" inManagedObjectContext:context];
NSError*error=nil;
[object setValue:[namesArray objectAtIndex:0] forKey:@"name"]; //for saving first name
1. Создание экземпляра вашего AppDelegate.
2. Доступ ваш Managed Object Context
и Managed Object
3. Предполагая, что вы создали описание сущности с именем контактов. С подсчетом количества элементов в вашем массиве добавьте каждый объект для столбца с именем name
(который я предполагаю, что вы создали).
Это короткий пример, но вы должны ознакомиться с учебниками и прочитать документацию на яблоки.
EDIT: Как упоминалось ранее, мое раннее решение добавило бы только последний элемент. Для добавления: Adding NSMutableArray in CoreData Спасибо Ondra Peterka