xcode - एक्सकोड में पुराने/अप्रयुक्त डेटा मॉडल संस्करण को कैसे हटाएं




core-data version-control (2)

मैं एक्सकोड में पुराने डेटा मॉडल को कैसे हटा सकता हूं? मेनू पर विकल्प अक्षम है। (जिन मॉडलों को मैं हटाना चाहता हूं उन्हें जनता के लिए जारी नहीं किया गया है - वे अंतरिम विकास मॉडल हैं।)


मुझे अभी ऐसा करने की ज़रूरत है। मैंने एक नया मॉडल संस्करण बनाया, फिर मुझे एहसास हुआ कि मुझे इसकी आवश्यकता नहीं है। मुझे आश्चर्य हुआ कि एक्सकोड से इसे हटाने का कोई तरीका नहीं था (जो मुझे मिल सकता था)। फिर भी, इसे हटाने के लिए मैंने निम्नलिखित किया:

सबसे पहले मैंने यह सुनिश्चित किया कि यह मेरा वर्तमान मॉडल संस्करण नहीं था। फिर मैं खोजक के पास गया और मेरी * .xcdatamodeld फ़ाइल मिली। राइट क्लिक करें और उस पर पैकेज सामग्री दिखाएं। वहां आपको वास्तविक मॉडल फ़ाइल मिल जाएगी और इसे हटाया जा सकता है।

यह अभी भी इसे एक्सकोड से नहीं हटाता है और यह फाइलों और समूहों में लाल दिखाएगा। ऐसा होने से रोकने के लिए फाइंडर पर वापस जाएं और अपनी मुख्य * .xcodeproj फ़ाइल पर पैकेज सामग्री दिखाएं (आप यह सुनिश्चित करना चाहते हैं कि आपके पास पहले का बैकअप है)। वहां प्रोजेक्ट.pbxproj खोलें और संपादित करें अपने मॉडल संस्करण नाम पर एक खोज करें, मेरे मामले में "अंतराल 8"। मेरे लिए यह दो अलग लाइनों पर दिखाई दिया। मैंने इन पंक्तियों को हटा दिया और अब यह पूरी तरह से एक्सकोड से हटा दिया गया है।


मेरा जवाब मुद्दा-विशिष्ट नहीं है लेकिन यह तेज़ और काम करता है। गिट का उपयोग करने वालों के लिए। आप केवल अस्थिर परिवर्तनों को त्याग सकते हैं।

git stash save --keep-index

फिर आप चाहें तो git stash drop कमांड के साथ उस स्टैश को git stash drop सकते हैं।





xcdatamodel