Я должен хранить большое количество в Realm
хранения, как 14000822124935161134
. В настоящее время я храню их, изменяя тип их string
следующим образом, а затем сохранить его:Лучшее решение для хранения номера «unsigned long long» в Realm
NSMutableDictionary *itemInsert = [item mutableCopy];
if([item valueForKey:@"timestamp"]) {
unsigned long long timestamp = [[item valueForKey:@"timestamp"] unsignedLongLongValue];
[itemInsert setObject:[NSString stringWithFormat:@"%llu", timestamp] forKey:@"timestamp"];
}
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[RMember createOrUpdateInRealm:realm withValue:itemInsert];
[realm commitWriteTransaction];
И в timestamp
свойство моей RLMObject
определяется следующим образом:
@interface RMember : RLMObject
...
@property (nullable) NSString *timestamp;
...
@end
Есть ли подходящий тип а не string
для данных этого типа в Realm
или любое лучшее решение?
Глупая идея, но если это отметка о времени, не могли бы вы просто хранить NSDate? –
Он имеет немного другую структуру, и преобразование в NSDate не рекомендуется. Спасибо любым способом –