मैजिकल रेकॉर्ड का उपयोग करके, मैं एक विशेष क्लाइंट नम्बर के साथ रिकॉर्ड प्राप्त करने का प्रयास कर रहा हूं जो एक एनएसआईएनटेगर (डेटा प्रकार के रूप में int16 के रूप में परिभाषित) है।एनएसआईएनटेगर त्रुटि
ClientInfo *clientSelected = [ClientInfo MR_findFirstByAttribute:@"aClientNumber" withValue: clientNumber inContext:localContext];
अद्यतन:
MR_findFirstByAttribute:(NSString *) withValue:(id)
यह त्रुटि मैं हो रही है: यह MR_findFirstByAtytribute की परिभाषा है
इस कोड को जहाँ मैं त्रुटि मिल रही है की मेरी लाइन है:
Implicit conversion of NSInteger (aka int) is disallowed with ARC
मेरे जीवन के लिए, मुझे नहीं लगता कि क्या गलत है। ClientInfo रूप
@interface ClientInfo : NSManagedObject
यह है कह रहे हैं कि आप एनएसआईएनटेगर का उपयोग करने की कोशिश कर रहे हैं - एक "स्केलर" - जहां ऑब्जेक्ट पॉइंटर की अपेक्षा की जाती है। –
यह मुझे बिल्कुल समझ में नहीं आता है ... तो यह क्या होना चाहिए? – SpokaneDude
हम यह नहीं बता सकते कि यह MR_findFirstAttribute विधि विवरण को देखे बिना क्या होना चाहिए, लेकिन यह एक NSNumber की अपेक्षा कर रहा है जिसे आपको '[NSNumber numberWithInt: clientNumber]' –