У меня есть уникальный ресурс для каждого объекта ChatData.
@interface ChatData : RLMObject
@property NSInteger msgid;
....
@end
Но каждый раз, когда я создаю новый объект, я должен запросить все объекты и получить последнее сообщение.
RLMArray *all = [[ChatData allObjects] arraySortedByProperty:@"msgid" ascending:YES];
ChatData *last = [all lastObject];
ChatData *newData = [[ChataData alloc]init];
newData.msgid = last.msgid+1;
Есть ли эффективный способ заменить эту реализацию?