2012-04-05 10 views
6

क्या कोई भी मदद कर सकता है क्योंकि यह मुझे पागल कर रहा है!संपादक में उपस्थिति के साथ एक्सकोड डेटा मॉडल समस्याएं

मेरे पास एक ऐप है जो मैं शुरुआती चरणों में हूं और इसमें डेटा मॉडल है। अभी तक इसमें केवल 5 इकाइयां हैं और कुछ रिश्ते हैं।

अभी तक मैं वर्जनिंग का उपयोग नहीं कर रहा हूं, बस अपने आईपैड से ऐप को हटा रहा हूं और जब मैं स्कीमा में बदलाव करता हूं तो इसे पुनः लोड कर रहा हूं। इसने अभी तक ठीक काम किया है क्योंकि मैंने स्कीमा को दो बार बदल दिया है।

इसलिए आज सुबह मैंने मॉडल में मौजूदा इकाई के रिश्ते के साथ एक नई इकाई जोड़ने की कोशिश की। जब तक मैं मॉडल का निरीक्षण करने के लिए वापस नहीं गया तब तक सब ठीक लग रहा था। ग्राफ दृश्य सभी खराब है। रिश्ते गायब हैं, तीर रिक्त स्थान पर इंगित करते हैं, और लेआउट यह नहीं है कि मैंने इसे कैसे सहेजा ...

नई इकाई को हटाने से चीजों को सामान्य में पुनर्स्थापित किया जाता है। या प्रतीत होता है।

मैं बिना किसी समस्या के इकाई को जोड़ सकता हूं लेकिन जैसे ही मैं कोशिश करता हूं और रिश्ते जोड़ता हूं, यह गड़बड़ हो जाता है। I मॉडल की तुलना में लगता है ठीक है, बस ग्राफिक प्रतिनिधित्व mucked है।

मैंने एक नया संस्करण बनाने की कोशिश की है, इसे वर्तमान में सेट करना, इसे संपादित करना और हर बार एक ही परिणाम ... मैं इसे हल करने के लिए कुछ भी नहीं देख सकता।

यह मेरी पहली बार कोर डेटा का उपयोग कर रहा है, इसलिए शायद यह मेरे हिस्से पर कुछ गूंगा है लेकिन मुझे पूरा यकीन है कि मैं वही काम कर रहा हूं जो मैंने अन्य 4 इकाइयों के लिए किया था।

कृपया मदद करें!

+2

आपकी गलती नहीं है। ग्राफिक मॉडल संपादक बस छोटी गाड़ी है। यदि आलेखीय संपादक में ग्लिच रिश्ते या गुणों से पहले छोटे विस्तार त्रिकोणों पर क्लिक करने का प्रयास करते हैं। वह आमतौर पर लेआउट को ठीक करता है। कम से कम अगले कुछ मिनट के लिए। मैं टेबल संपादक के भीतर रहने की कोशिश करता हूं। ;-) और [रिपोर्ट बग] (https://bugreport.apple.com)। तो कष्टप्रद, खासकर यदि आप कोर्डटा के लिए नए हैं तो आपको अपने मॉडल को समझने के लिए ग्राफिकल संपादक की आवश्यकता है। –

+0

धन्यवाद। मैं बस पिछले कुछ घंटों को "ऐप्पल टाइम" तक दबा दूंगा! गुस्सा कर देने वाला। यह इस छोटे मॉडल के साथ ऐसा कोई मुद्दा नहीं है लेकिन मेरे पास ऐप में एक और मॉडल है कि मैं अभी भी स्केच कर रहा हूं जिसमें लगभग 50 इकाइयां और रिश्तों के भार हैं ... जो मेरे दिमाग का परीक्षण कर सकते हैं! – Bertie

उत्तर

20

एक्सकोड में इस डिस्प्ले बग को ठीक करने के लिए यहां एक छोटा हैक है, जो आमतौर पर YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout में दूषित डेटा के कारण होता है।

एक्सकोड छोड़ने या प्रोजेक्ट को बंद करने के बाद, आप बस इस फ़ाइल को हटा सकते हैं (हमेशा मेरे लिए काम नहीं करते थे, कभी-कभी फ़ाइल वहां नहीं होती)।

वैकल्पिक रूप से, आप उसी निर्देशिका में फ़ाइल contents फ़ाइल संपादित कर सकते हैं और <elements> .... </elements> लेबल वाले पूरे अनुभाग को हटा सकते हैं। आपकी संस्थाएं संपादक में एक-दूसरे के शीर्ष पर होंगी, लेकिन इसे फिर से व्यवस्थित करने के बाद इसे काम करना चाहिए।

+0

मैं इस फाइल को कैसे प्राप्त करूं? मुझे इस पथ के साथ कुछ भी नहीं मिला ... – Bertie

+0

यह वहां है - फिर से देखें। – Mundi

+0

आप कितने सही हैं। धन्यवाद मुंडी। लेआउट नामक फ़ाइल नहीं मिली लेकिन सामग्री वैसे भी थी। – Bertie

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