#ios
#iOS
Вопрос:
insertNewObjectForEntityForName
метод вставляет объект в базу данных для основных данных в iOS перед сохранением контекста.Как запретить добавление в базу данных перед сохранением объекта контекста??
помогите в решении этой проблемы, пожалуйста…..
вот мой код …. -(BOOL)addTeam:(Team *)team{
BOOL result = NO;
NSLog(@"inside dao %@ context obj %@",team.team_Name,context);
//here i am getting newly created object also before saving the context...
NSLog(@"Array of team before saving context :%@",[self getAllTeams]);
// 3
NSError *error;
if (![context save:amp;error]) {
NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]);
result = NO;
}
NSLog(@"Team saved");
result = YES;
return resu<
}
Комментарии:
1. Назначаете ли вы свой объект, созданный из метода insertNewObjectForEntityForName, постоянному хранилищу?
2. Привет, кришнан, я создаю такой объект…….. Team * teamz = [NSEntityDescription insertNewObjectForEntityForName:@»Team» inManagedObjectContext:context]; teamz.team_Name = _nameTextField.text; teamz.short_Name = _shortNameTextField.text; перед сохранением контекста он сохраняется в базе данных … я мало что знаю о core data..
3. можете ли вы поделиться полным кодом, касающимся работы с БД в вашем методе?
4. я уверен, что вот мой код // Метод добавления -(BOOL)addTeam:(Team *)team{ BOOL result = NO;Team * teamz = [NSEntityDescription insertnewobject для EntityForName: @»Team» inManagedObjectContext:context]; teamz.team_Name=_nameTextField.text; teamz.short_Name=_shortNameTextField.метод text; //getAllTeams заключается в просмотре всех записей. NSLog(@»Массив команд:%@ «,[self getAllTeams]);} //здесь перед сохранением контекста созданный объект добавляется в базу данных..
5. пожалуйста, поместите код в вопрос и отформатируйте его