Привет Я изо всех сил, чтобы понять, как цикл через массив ниже и добавить каждую строку в моей основной сущности данныхКак загрузить этот массив в Core Data Entity?
Любая помощь будет принята с благодарностью
//CREATE AN ARRAY FROM CSV DOCUMENT USING CHCSVPARSER
NSError *error;
NSString *customerCSV = [[NSBundle mainBundle] pathForResource:@"CUSTOMERS" ofType:@"csv"];
NSArray *importArray = [NSArray arrayWithContentsOfCSVFile:customerCSV encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@",importArray);
//LOOP THROUGH CREATED ARRAY AND ADD OBJECTS TO COREDATA CUSTOMER ENTITY
Invoice_MarketAppDelegate* delegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext* managedObjectContext = delegate.managedObjectContext;
NSManagedObject* newCustomer;
newCustomer = [NSEntityDescription insertNewObjectForEntityForName:@"Customers" inManagedObjectContext:managedObjectContext];
Я не знаю, что делать Вот.
for() {
NSLog(@"importing Row");
}
Вот лог атрибутов я буду импортерами, если в команде
NSLog(@"%@",importArray);
, так как CSV включены имена столбцов
(
CONTACTNAME,
PHONE,
COMPANYNAME,
NOTES
),
Хорошо, простите, я, возможно, упростил свой вопрос слишком много, чтобы облегчить его понимание. Я сказал, что у меня есть только четыре имени столбца (Phone, CompanyName, ContactName & Notes), правда, у меня около 30 столбцов и более 400 строк. Это действительно список клиентов, который я пытаюсь импортировать, поэтому я думаю, что буду использовать ваш метод «для». Однако я получаю ошибки.В 1-й строке я получаю 'redefinition of i' &' expected; в 'for' statement specifier'. Во второй строке 'тип приемника NSManagedObject для сообщения экземпляра не объявляет метод с селектором: 'objectForKey:' Можете ли вы мне помочь? – msec
ОК, я исправил первый, как это должно быть 'for (NSUInteger i = 0; i <[importArray count]; i ++) {' Я бы отредактировал его, но мне не хватает XP для редактирования. Как я могу исправить ошибку второй строки и подкласс объекта, как вы предлагаете? – msec
Отредактировал свой ответ. – shannoga