Возьмите следующий код, я должен помнить имена key
для моих пользовательских моделей данных.
// define a sort descriptor
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc]initWithKey:@"timeStamp"; ascending:YES];
NSArray *scArray = [[NSArray alloc]initWithObjects:descriptor, nil];
Нет ли способа сделать что-то вроде myCustomDataModel.timeStamp
вместо этого, как я делаю, когда вставляю объект в свой магазин с помощью своего пользовательского managedObjects
? Одна из причин сделать это таким образом — уменьшить количество ошибок при наборе текста. (Я забыл, как называется это слово, что-то вроде шрифта? Слово, которое я собирался использовать, имело значение меньшего количества ошибок из-за проверки времени компиляции)
mogenerator
, чтобы делать то, что ищете. Большинство ответов довольно неуклюжи, но использованиеmogenerator
делает их довольно прямолинейными. ИМО, вы всегда должны использовать его всякий раз, когда используете CoreData. - person David Berry   schedule 30.05.2014