Suche…
Bemerkungen
Hinzufügen eines neuen RLMO-Objekts zu einem vorhandenen Realm - Schema und Migrationen
Das Hinzufügen neuer Modellklassen zu einem Realm erfordert keine Migration oder keine Schemaversion. Nur Änderungen an einem vorhandenen Realm vornehmen.
RLMObject-Basismodellklasse mit Primärschlüssel - Objective-C
Ein Beispiel für eine RLMObject-Basismodellklasse, die einen Primärschlüssel und einige allgemeine Standardeigenschaften verwendet. Unterklassen können dann Metadaten festlegen, die ihren Bedürfnissen entsprechen.
@interface BaseModel : RLMObject
@property NSString *uuid;
@property NSString *metadata;
@end
@implementation BaseModel
+ (NSString *)primaryKey
{
return @"uuid";
}
+ (NSDictionary *)defaultPropertyValues
{
NSMutableDictionary *defaultPropertyValues = [NSMutableDictionary dictionaryWithDictionary:[super defaultPropertyValues]];
NSString *uuid = [[NSUUID UUID] UUIDString];
[defaultPropertyValues setValue:@"" forKey:@"metadata"];
[defaultPropertyValues setValue:uuid forKey:@"uuid"];
return defaultPropertyValues;
}
+ (NSArray *)ignoredProperties
{
return @[];
}
@end
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow