のような大きな数値を14000822124935161134
のように格納する必要があります。現在、私は次のようにstring
にそれらの種類を変更することによって、それらを格納し、それを保存します。レルム内に「符号なしロングロング」番号を格納するベストプラクティス
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];
そして、次のように私のRLMObject
のtimestamp
プロパティが定義されています
@interface RMember : RLMObject
...
@property (nullable) NSString *timestamp;
...
@end
は、任意の適切なタイプがありますこのタイプのデータの場合はではなく、Realm
またはそれ以上の優れたソリューションですか?
愚かなアイデアが、それは、タイムスタンプだ場合、あなただけのNSDateを保存することができませんでしたか? –
これは構造が少し異なり、NSDateへの変換はお勧めしません。いずれにせよお返事あり –