我正在尝试在多个表中插入值(准确地说是 25 个),我能够在除一个表之外的所有表中插入记录,这是因为只有一个属性,如果我删除该属性,它就会开始保存数据到表中,但是当我添加该属性并尝试设置其值时,它以 EXC_BAD_ACCESS 终止。
我尝试更改属性的名称,甚至是表的名称,但没有奏效。下面是我的代码::
Ashes *ashesObj = (Ashes *)[NSEntityDescription insertNewObjectForEntityForName:@"Ashes" inManagedObjectContext:managedObjectContext];
[ashesObj setAshes_id:@""];
[ashesObj setArrangement_id:@"34"];
[ashesObj setCasket_order_date:@""];
[ashesObj setCasket_model:@""];
[ashesObj setCasket_supplier:@""];
//[ashesObj setAshes_address:@"N/A"]; (This one is causing problem)
[ashesObj setPostal_code:@"N/A"];
[ashesObj setName_client:@""];
[ashesObj setTelephone:@""];
[ashesObj setEmail:@""];
NSError *error;
if (![managedObjectContext save:&error])
{
NSLog(@"Problem saving: %@", [error localizedDescription]);
}