수색…


비고

기존 영역에 새 RLMObject 추가 - 스키마 및 마이그레이션

영역에 새 모델 클래스를 추가하는 데 마이그레이션 또는 스키마 버전 범프가 필요하지 않습니다. 기존 렐름 만 변경합니다.

기본 키가있는 RLMObject 기본 모델 클래스 - 목표 -C

기본 키와 일부 일반 기본 속성을 사용하는 RLMObject 기본 모델 클래스의 예입니다. 서브 클래스는 필요에 따라 메타 데이터를 설정할 수 있습니다.

@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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow