#ios #objective-c #cocoa-touch #core-data
#iOS #objective-c #cocoa-touch #core-data
Вопрос:
Я просто хочу добавить один Color
объект в мое хранилище Core Data. Как мне лучше всего это сделать?
Я могу либо сделать:
Color *color = [NSEntityDescription insertNewObjectForEntityForName:@"Color" inManagedObjectContext:self.managedObjectContext]
Или:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Color" inManagedObjectContext:self.managedObjectContext]
Color *color = [[Color alloc] initWithEntity:entity insertIntoManagedObjectContext:self.managedObjectContext]
Когда я буду использовать один поверх другого? (Или, почему я должен хотеть использовать 2-строчное решение вместо 1-строчного решения с, возможно, лучшей ясностью?)
Комментарии:
1. Я предпочитаю первый, потому что он короче. Это действительно не имеет значения.
Ответ №1:
Эти два метода эквивалентны. В интересах краткости предпочтительнее первое.