2012-01-14 6 views
9

मुझे निम्न त्रुटि संदेश मिलता है:पूर्णांक 16, 32 और 64 के लिए मॉडल वर्ग में सही मैपिंग प्रकार क्या है?

कोरडाटा: त्रुटि: संपत्ति 'प्रकार' कक्षा 'समय' पर एक स्केलर प्रकार है जो इसकी इकाई की संपत्ति के स्केलर प्रकार से मेल नहीं खाता है। गतिशील रूप से जेनरेट किए गए एक्सेसर्स अंतर्निहित प्रकार के बल का समर्थन नहीं करते हैं। इसके लिए गेटर विधि उत्पन्न नहीं कर सकता।

मुझे लगता है कि समस्या यह है कि मेरे गुण "टाइप" का एनएसआईएनटेगर मेरे कोर डेटा डेटा मॉडल के पूर्णांक 32 प्रकार से मेल नहीं खाता है।

लेकिन सही डेटा प्रकार क्या है?

+1

संभावना संदर्भ प्रकार NSNumber बजाय मान प्रकार NSInteger होना चाहिए। – reddersky

+0

@ reddersky धन्यवाद। तुम मेरा दिन बचाओ –

उत्तर

17

सही प्रकार होगा int16_t, int32_t, int64_t आदि

+5

संदर्भ के लिए यदि स्विफ्ट समकक्षों का उपयोग इंट 16, Int32, Int64, आदि हैं। पूरी सूची [यहां] (https://developer.apple.com/library/ios/documentation/General/Reference/SwiftStandardLibraryReference/NumericTypes .html) –

संबंधित मुद्दे