У меня есть уникальный ресурс для каждого объекта ChatData.Как установить ключ автоматического увеличения в Realm?
@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;
Есть ли эффективный способ заменить эту реализацию?
Есть ли планы по добавлению поведения автоинкремента в Realm? –
Да, эта функциональность подходит, но у меня нет временной шкалы для вас. – jpsim
Это нормально помещать это в словарь '+ defaultPropertyValues', не так ли? Я имею в виду '[[NSUUID UUID] UUIDString]'. – Darrell