2012-01-09 16 views
10

मैंने हाल ही में मैकमिनी पर एक नए मैकबुक प्रो (2.2 गीगाहर्ट्ज इंटेल कोर i7) पर आईओएस ऐप्स विकसित करने से बदल दिया है। एक्सकोड में काम करते समय, मुझे कभी-कभी पॉप-अप मिलते हैं जब सिस्टम जाहिर तौर पर एक ऑटोसवे करने की कोशिश कर रहा है और किसी समस्या में चलता है।एक्सकोड ऑटोसेव टूटा हुआ?

पॉप-अप स्थिति "दस्तावेज़ [फ़ाइल नाम] को स्वत: सहेजा नहीं जा सका। फ़ाइल को किसी अन्य एप्लिकेशन द्वारा बदला गया है। अपने परिवर्तनों को रखने के लिए वैसे भी सहेजें पर क्लिक करें और किसी अन्य संस्करण द्वारा किए गए परिवर्तनों को सहेजने के लिए सहेजें, या अन्य एप्लिकेशन से परिवर्तनों को रखने और संस्करण के रूप में अपने परिवर्तनों को सहेजने के लिए वापस क्लिक करें। "

फ़ाइल नाम के उदाहरण हैं: AppDelegate.m, MyLoginViewController.m। उन फ़ाइलों को बदलने वाले कुछ भी नहीं होना चाहिए।

मैं एक्सकोड के भीतर कुछ भी नहीं कर सकता जब तक कि मैं विकल्पों में से कोई एक नहीं चुनता। कभी-कभी ऐसा लगता है कि सिस्टम मेरे कोड के पुराने संस्करण के साथ अपने नवीनतम कोड को ओवरराइट करने का प्रयास कर रहा है, कभी-कभी ऐसा लगता है कि यह मेरा नवीनतम कोड सहेजने की कोशिश कर रहा है। इसलिए, कभी-कभी रिवर्ट वह है जो मुझे अपने वर्तमान संस्करण को रखने के लिए करने की ज़रूरत है, और अन्य बार वैसे भी सहेजें जो मुझे करना है। हालांकि, कभी-कभी, मैं यह नहीं बता सकता कि सिस्टम क्या करने का प्रयास कर रहा है और मैं गलत विकल्प चुनता हूं और काम के घंटों को खो देता हूं।

यह तीन सप्ताह की अवधि में कई बार हुआ है।

मैं ओएस एक्स 10.7.2 और एक्सकोड 4.2.1 का उपयोग कर रहा हूं। कोड मेरे मैकबुक की हार्ड ड्राइव पर है।

क्या किसी को पता है कि यह क्यों हो रहा है?

धन्यवाद।

enter image description here

+0

इसे छोड़कर इसे छोड़कर "दस्तावेज़ [] को सहेजा नहीं जा सका।" cmd-s पर शेर 10.7.3 पर एक्सकोड 4.2.1। स्पष्ट रूप से एक्सकोड के अलावा किसी अन्य ऐप में स्रोत फ़ाइल नहीं खुलती है। इससे नुकसान हुआ है जहां हालिया परिवर्तनों को वापस कर दिया गया है, या किसी को हमेशा यह जांचना चाहिए कि हालिया संपादन छड़ी है या नहीं। अगर किसी के पास कोई फिक्स है जो बहुत अच्छा होगा। ऐसा क्यों हो रहा है, ऐसा इसलिए है क्योंकि एक्सकोड इतनी जटिल जटिल ऑरवेलियन नौकरशाही में प्रवेश करता है कि इसके डेवलपर्स भी इसे सही काम नहीं कर सकते हैं। – tribalvibes

+0

वही देख रहा है ... –

+0

बेकार है क्या आपने एक नई परियोजना बनाने की कोशिश की है, फिर फ़ाइलों को अपनी ताजा परियोजना में आयात करें? – Mark

उत्तर

2

यह एक बड़ी समस्या है, और ऐसा लगता है कि यह शेर की शक्ति से सिंचित "फ़ाइल-वर्ज़निंग" है कि नष्ट कर रहा है काम है की तरह।

मैंने अपने स्रोत में काफी कुछ कोड टाइप किया और इसे नियमित रूप से सहेजा (प्रत्येक पूर्ण पैराग्राफ के बाद काफी कुछ)। अचानक मुझे एक पूरा खंड नहीं मिला जिसे मैंने अभी लिखा था। मैंने एक परियोजना-व्यापी खोज भी की, अगर मैं गलती से गलत फ़ाइल में प्रवेश करता। अचानक एक्सकोड ने एक संवाद उठाया कि यह फ़ाइल को स्वत: सहेज नहीं सकता क्योंकि इसे बाहरी रूप से संशोधित किया गया था। क्या मैं संपादक को "वापस" करना चाहता हूं, या सहेजना चाहता हूं?

कई बार मैंने देखा है कि यह पिछले कुछ हफ्तों में दो प्रणालियों पर आया है, मैंने संपादक में क्या सहेजना है, यह सोचकर चुना है कि यह स्पष्ट रूप से सबसे हालिया संस्करण होना चाहिए। गलत। मैंने "रिवर्ट" मारा, और कोड का ब्लॉक फिर से दिखाई दिया।

यहां बहुत गलत है, यह तय करना मुश्किल है कि सबसे अधिक आक्रामक क्या है।

2

यह पुष्टि करते हुए कि यह एक आईमैक पर 10.7.4 चल रहा है XCode 4.3.2 पर होता है।

मुझे पता चला है कि यह बग एक्सकोड में एक से अधिक टैब या विंडो में एक ही फ़ाइल खोलने से संबंधित हो सकता है। यदि आप किसी दिए गए फ़ाइल पर एक से अधिक विंडो खोलने से सावधानी से बचें, तो मुझे लगता है कि आप इस समस्या से बच सकते हैं। हालांकि, यह उस फ़ाइल में नेविगेट करने के लिए विधि नामों सेब-क्लिक करने की बहुत उपयोगी क्षमता को कम करता है।

इसने मुझे मूल कार्य के घंटों का खर्च किया है और अत्यधिक निराशा का स्रोत रहा है। दूसरों से व्यंग्यात्मक टिप्पणियां बस अपर्याप्त हैं।

मैंने सुना है कि उनके पास पहले से ही ऐप्पल में एक जटिल फिक्स था, लेकिन दुर्भाग्यवश, यह "गलती से खो गया" था और अब वे याद नहीं कर सकते कि किन फ़ाइलों को फिर से काम करने के लिए क्या बदलाव चाहिए। : -/

+1

पर होता है फिर भी 4.3.3 पर होता है। ऐसा होता है कि फ़ाइल पर एक खिड़की या एक से अधिक विंडो खुलती हैं या नहीं। शायद यह फ़ाइल के दृश्यों के "आगे/पीछे" ढेर से संबंधित है। क्या किसी फ़ाइल के पुराने दृश्य ने मेरी पुरानी सामग्री को अपनी नई फ़ाइल में स्वतः सूट कर दिया है?! –

+0

एक्सकोड मेरा काम खोना जारी रखता है। जब आप संवाद देखते हैं, फ़ाइल को नए नाम पर कॉपी करने के लिए टर्मिनल का उपयोग करें और फिर अपने परिवर्तनों को सहेजने के लिए "वैसे भी सहेजें" पर क्लिक करें। दो फाइलों की तुलना करें और इच्छित व्यक्ति को चुनें या उन्हें मर्ज करें। यह भयानक है! –

+1

मुझे लगता है कि मैं इसके निचले हिस्से तक पहुंच गया हूं। मैं अब इसे पुन: पेश कर सकता हूं, और यहां यह तरीका है: http://www.timefold.com/autosavebug/ उस यूआरएल पर निर्देशों का पालन करने और मेरे लिए एक फिल्म होने के कारण निर्देश हैं। –

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