खोज…


टिप्पणियों

एक मौजूदा दायरे - स्कीमा और माइग्रेशन में एक नया RLMObject जोड़ना

एक दायरे में नए मॉडल वर्गों को जोड़ने के लिए एक प्रवासन या स्कीमा संस्करण टक्कर की आवश्यकता नहीं होती है; केवल एक मौजूदा दायरे में परिवर्तन कर रहा है।

प्राथमिक कुंजी के साथ RLMObject बेस मॉडल क्लास - ऑब्जेक्टिव-सी

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