Sök…


Anmärkningar

Lägga till ett nytt RLMObject till ett befintligt område - Schema och migrationer

Att lägga till nya modellklasser till ett rike kräver inte en migrering eller en schemaversionsbul; bara göra ändringar i ett befintligt rike.

RLMObject basmodellklass med primär nyckel - Objekt-C

Ett exempel på en RLMObject-basmodellklass som använder en primär nyckel och några generiska standardegenskaper. Underklasser kan sedan ställa in metadata specifika för deras behov.

@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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow