मैं अपने मूल डेटा मॉडल में से एक पर स्ट्रिंग प्रॉपर्टी पर गेटर को ओवरराइड करने में सक्षम होना चाहता हूं और गेटटर के अंदर मुझे यह पता लगाना चाहिए कि उस संपत्ति के लिए मूल्य क्या है।कोर डेटा का उपयोग करते समय मैं संपत्ति पर एक गेटर को ओवरराइड कैसे कर सकता हूं?
@interface LabTest : NSManagedObject {
}
@property (nonatomic, retain) NSString *status;
@end
@implementation LabTest
@dynamic status;
- (NSString *)status {
NSString *tempStatus = [super valueForKey:@"status"];
//do some checking here
return tempStatus;
}
@end
उपरोक्त कोड प्रक्रिया को क्रैश करता है। मैंने कुछ अलग-अलग चीजों की कोशिश की है, लेकिन मुझे लगता है कि वे सभी 13 9 के कोड के साथ क्रैश होने वाले प्रोग्राम के साथ एक अनंत लूप में समाप्त हो जाते हैं।
इस तरह के गेटर में कोर डेटा सदस्य तक पहुंचने का सही तरीका क्या है?
वही है जो मैं ढूंढ रहा था। धन्यवाद! –
विचित्र कैसे यह एक आदिम नहीं है ... –