Recherche…
Remarques
Ajout d'un nouvel objet RLMO à un domaine existant - Schéma et migrations
L'ajout de nouvelles classes de modèle à un domaine ne nécessite pas de migration ou de modification de version de schéma; apporter uniquement des modifications à un domaine existant.
Classe de modèle de base RLMObject avec clé primaire - Objective-C
Exemple de classe de modèle de base RLMObject utilisant une clé primaire et certaines propriétés par défaut génériques. Les sous-classes peuvent ensuite définir des métadonnées spécifiques à leurs besoins.
@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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow