Ricerca…
Osservazioni
Aggiunta di un nuovo RLMObject a un dominio esistente: schema e migrazioni
L'aggiunta di nuove classi di modelli in un reame non richiede una migrazione o un bump della versione dello schema; solo apportando modifiche a un Reame esistente.
RLMObject Base Model Class con chiave primaria - Objective-C
Un esempio di una classe del modello di base RLMObject che utilizza una chiave primaria e alcune proprietà predefinite generiche. Le sottoclassi possono quindi impostare metadati specifici per le loro esigenze.
@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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow