जब मैं अपने यहां मेरे वर्ग का कोड है कोई भी समस्या को हल कर सकता है? मदद के लिए धन्यवाद यदि आप निकटता से देखते हैं, तो आप देखेंगे कि उदाहरण के लिए स्केलर विशेषता [नोट: मैंने तो घोषणा करने का प्रयास करें या यदि आपको वाकई चाहिए, तो विचार करें। eventId मेरे
NSManagedObject (ईवेंट) सेट करने का प्रयास करता हूं मुझे त्रुटि मिलती है
EXC_BAD_ACCESS । मुझे इसका कारण पता नहीं है।
ईवेंट
@interface इवेंट: NSManagedObject @property (असाइन करें) NSInteger eventID; @end @ इंटर्फ़ेस इवेंट (प्रिव्युमेटिव एवेसर्स) - (एनएसआईएनटेगर) आदिम एवेंटआईडी; - (शून्य) सेटप्रिमीटिव ईवेंटआईडी: (एनएसआईएनटेगर) event_id; @end @implementation Event @ dynamic eventId; ... - (NSInteger) eventId {[स्वयं विल एवेसिव वैल्यू: @ "इवेंटआईडी"]; NSInteger आईडी = [स्वयं इवेंटआईडी]; [स्वयं किया गयाव्वेलफोरकी: @ "इवेंटआईडी"]; वापसी आईडी; } - (शून्य) setEventId: (NSInteger) event_id {[स्वयं विल चेंजवाल्लेफ़ोरकी: @ "इवेंटआईडी"]; [स्वयं सेटप्रिमीटिवइवेंटआईडी: इवेंट_आईडी]; // यहां मुझे त्रुटि मिलती है [स्वयं कियाचेंजवाल्लेफ़ोरकी: @ "इवेंटआईडी"]; } ...
दोहरी लंबाई के लिए आदिम एक्सेसर विधियां अभी भी
NSNumber * तर्क और रिटर्न मान:
@ इंटरफेस माइमानेज ऑब्जेक्ट (प्राइमेटिकएवरर्स) @ प्रॉपर्टी (नॉनैटोमिक, रिटेन) एनएसएनम्बर * प्राइमरी लैंग। @end
* जोड़ा है जो एप्पल के दस्तावेज़ीकरण में मूल कोड स्निपेट में गायब था।]
एनएसएनम्बर * आर्गुमेंट्स और रिटर्न वैल्यू के साथ आपका आदिम एक्सेसर्स।
Comments
Post a Comment