2011-10-18 12 views
5

के लिए लोअरकेस के रूप में पहला अक्षर चाहिए, क्या किसी को पता है कि क्यों एक्सकोड 4.2 को मुख्य डेटा मॉडल में लोअरकेस अक्षर से शुरू करने के लिए एक विशेषता नाम की आवश्यकता है? क्या कोई मुद्दा आगे बढ़ेगा?एक्सकोड 4.2 को कोर डेटा एट्रिब्यूट्स

+7

[कॉन्फ़िगरेशन पर सम्मेलन] (http://en.wikipedia.org/wiki/Convention_over_configuration), शायद? –

उत्तर

2

यह हमेशा ऐसा ही रहा है क्योंकि उद्देश्य-सी मानक नामकरण सम्मेलन iVars, गुणों आदि के लिए निम्न मामले के पहले अक्षर की अनुशंसा करते हैं। कोर डेटा केवल उस अनुशंसा को लागू कर रहा है।

+0

लेकिन आप इसे कैसे बंद कर देते हैं? मेरे पास एक प्रोजेक्ट है जहां xcode/coredata के पिछले संस्करणों को ऊपरी केस वर्णों की आवश्यकता नहीं थी, लेकिन अब यह मुझे मजबूर कर रहा है, इसलिए मेरा मॉडल सुसंगत नहीं दिखता है। – Brain2000

+0

मुझे संदेह है कि आप इसे बंद कर सकते हैं। आप एक रडार दर्ज कर सकते हैं लेकिन मुझे यकीन नहीं है कि आप इसके साथ कितना कर्षण प्राप्त करेंगे। –

+0

अन्य प्रस्तावित उत्तर से पता चलता है कि नाम दर्ज करने के लिए दो स्थान हैं। कोई मामला जांचता है लेकिन दूसरा नहीं करता है। तो दूसरी प्रविष्टि का उपयोग करके, आपने अनिवार्य रूप से चेक को अक्षम कर दिया है। – Brain2000

2

जबकि आपको आमतौर पर अनुशंसित नामकरण सम्मेलन का पालन करना चाहिए, यदि आपको इसके आसपास जाने की आवश्यकता है, तो आप "डेटा मॉडल इंस्पेक्टर" के "नाम" विशेषता में एक प्रारंभिक अपरकेस वर्ण दर्ज कर सकते हैं (इंस्पेक्टर दाएं हाथ में है फलक)। जहां कोर डेटा विशेषता संपादक आपको पहले वर्ण के रूप में कुछ अपरकेस दर्ज करने की अनुमति नहीं देगा, इंस्पेक्टर इसे अनुमति देगा।

+1

अब और नहीं :( – Kiarash

0

यदि आप टर्मिनल में जाते हैं और xcdatamodel/सामग्री ढूंढते हैं और इसे संपादित करते हैं (मैंने vi का उपयोग किया है) तो आप अपना नाम ढूंढ सकते हैं और इसे बदल सकते हैं।

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