पुराना Xcode DeviceSupport सुरक्षित रूप से कैसे हटाएँ
AskClean टीम · अपडेट किया गया 2026-07-31
Xcode बंद करें, अभी इस्तेमाल होने वाले iOS वर्शन पहचानें और केवल उन DeviceSupport फ़ोल्डरों को हटाएँ जिनसे कोई सक्रिय डिवाइस या काम नहीं जुड़ा है। संगत डिवाइस दोबारा जोड़ने पर Xcode सिंबल फिर तैयार कर सकता है, लेकिन इसमें समय, वही डिवाइस और कभी-कभी कंपोनेंट या नेटवर्क कनेक्शन चाहिए।

DeviceSupport में क्या रहता है
Xcode सिंबल और सपोर्ट डेटा को ~/Library/Developer/Xcode/iOS DeviceSupport में रखता है; दूसरे प्लेटफ़ॉर्म के लिए भी ऐसे पाथ होते हैं। यह iPhone की फ़ोटो या बैकअप नहीं है, बल्कि किसी खास डिवाइस और सिस्टम के मेल की डीबगिंग में मदद करता है।
फ़ोल्डर को असली डिवाइस से मिलाएँ
Finder, Xcode > Settings > Platforms और Window > Devices and Simulators में वर्शन और आकार देखें। जिस डिवाइस पर अभी डीबग करते हैं उसका सटीक वर्शन और टेस्ट, सपोर्ट या CI के लिए जरूरी वर्शन रखें। मिलते-जुलते नाम अलग बिल्ड हो सकते हैं।
- Xcode, Simulator और डीबगिंग टूल बंद करें।
- इस्तेमाल हो रहे डिवाइस के सिस्टम वर्शन लिखें।
- ~/Library/Developer/Xcode/iOS DeviceSupport खोलकर नाम और आकार मिलाएँ।
- केवल पक्का पुराना वर्शन Trash में भेजें।
- Trash खाली करने से पहले कनेक्शन और डीबगिंग जाँचें।
DeviceSupport को Xcode Archives न समझें: डिवाइस सिंबल अक्सर फिर बन सकते हैं, लेकिन रिलीज़ के dSYM का ठीक-ठीक विकल्प शायद उपलब्ध न हो।
केवल बंद हो चुके वर्शन हटाएँ
Xcode और Simulator बंद होने पर एक पक्का पुराना वर्शन फ़ोल्डर Trash में भेजें, पूरा DeviceSupport रूट नहीं। Xcode खोलकर टेस्ट डिवाइस जोड़ें। जरूरत होने पर डेटा फिर बनते समय Preparing debugger support दिखेगा।
रिकवरी की लागत की योजना बनाएँ
बहुत पुराने Xcode, अभी तक समर्थित न होने वाले सिस्टम या गायब कंपोनेंट के कारण रिकवरी विफल हो सकती है। ऑफ़लाइन काम से पहले जरूरी सपोर्ट रखें। AskClean हर वर्शन और उसकी रिकवरी लागत दिखाता है, पर उसे पहले से चुनता नहीं।
फैसलों और जोखिमों की तुलना
पुराने iOS DeviceSupport वर्शन पहचानें, जरूरी वर्शन रखें और Xcode को सिंबल फिर तैयार करने दें।
| फैसला | कहाँ जाँचें | सुरक्षा सीमा |
|---|---|---|
| DeviceSupport में क्या रहता है | ~/Library/Developer/Xcode/iOS DeviceSupport | Xcode सिंबल और सपोर्ट डेटा को ~/Library/Developer/Xcode/iOS DeviceSupport में रखता है; दूसरे प्लेटफ़ॉर्म के लिए भी ऐसे पाथ होते हैं। यह iPhone की फ़ोटो या बैकअप नहीं है, बल्कि किसी खास डिवाइस और सिस्टम के मेल की डीबगिंग में मदद करता है। |
| फ़ोल्डर को असली डिवाइस से मिलाएँ | Xcode > Settings > Platforms / Devices and Simulators | Finder, Xcode > Settings > Platforms और Window > Devices and Simulators में वर्शन और आकार देखें। जिस डिवाइस पर अभी डीबग करते हैं उसका सटीक वर्शन और टेस्ट, सपोर्ट या CI के लिए जरूरी वर्शन रखें। मिलते-जुलते नाम अलग बिल्ड हो सकते हैं। |
| केवल बंद हो चुके वर्शन हटाएँ | Trash / reconnect test | Xcode और Simulator बंद होने पर एक पक्का पुराना वर्शन फ़ोल्डर Trash में भेजें, पूरा DeviceSupport रूट नहीं। Xcode खोलकर टेस्ट डिवाइस जोड़ें। जरूरत होने पर डेटा फिर बनते समय Preparing debugger support दिखेगा। |
| रिकवरी की लागत की योजना बनाएँ | Xcode / device / network | बहुत पुराने Xcode, अभी तक समर्थित न होने वाले सिस्टम या गायब कंपोनेंट के कारण रिकवरी विफल हो सकती है। ऑफ़लाइन काम से पहले जरूरी सपोर्ट रखें। AskClean हर वर्शन और उसकी रिकवरी लागत दिखाता है, पर उसे पहले से चुनता नहीं। |
FAQ
क्या Xcode DeviceSupport फिर बनाता है?
आमतौर पर संगत डिवाइस जोड़ने पर हाँ, लेकिन समय और सही कंपोनेंट लग सकते हैं।
क्या इससे iPhone का डेटा हटता है?
नहीं। Mac का लोकल डीबगिंग सपोर्ट हटता है, फ़ोटो, ऐप या डिवाइस बैकअप नहीं।
क्या पूरा फ़ोल्डर हटाना चाहिए?
नहीं। केवल उन वर्शन को हटाएँ जिनके लिए कोई सक्रिय डिवाइस या जरूरत नहीं है।
स्रोत