MacOS Xcode CoreSimulator फ़ोल्डर बहुत बड़ा है। क्या सामग्री हटाना ठीक है?


279

मेरा ~/Library/Developer/CoreSimulator/Devicesफोल्डर है26 Gb आकार में है।

क्या केवल सभी सामग्री को हटाना सुरक्षित है? क्या वे फाइलें अपने आप पुनर्जीवित हो जाएंगी?

जवाबों:


727

xcrun simctl delete unavailableअपने टर्मिनल में चलाने का प्रयास करें ।

मूल उत्तर: Xcode - उपकरणों को साफ़ करने के लिए मुफ़्त?


13
आपके उत्तर ने मुझे CoreSimulator / Devices को 230MB तक कम करने में मदद की!
मौसमुर्फ

3
मुझे भी, यह वास्तव में पुरानी सिम्युलेटर छवियों को साफ करने में मदद करता है।
केविन

2
धन्यवाद। उस फ़ोल्डर का आकार 90% तक कम करें!
स्टीवन एल।

4
ऐसा करने और iOS डिवाइससुपोर्ट फ़ोल्डर को हटाने से मुझे 40 गीगा स्टोरेज वापस मिल गया था। IOS डिवाइससुपोर्ट फ़ोल्डर में कचरा ओवरटाइम जमा होता है, इसलिए यह हर अब और फिर से हटाना सुरक्षित है
यीशु रोड्रिगेज

2
भयानक मुक्त 20gb
रहेल सादिक

83

वह निर्देशिका आपके उपयोगकर्ता डेटा का हिस्सा है और आप Xcode को गंभीरता से प्रभावित किए बिना किसी भी उपयोगकर्ता डेटा को हटा सकते हैं। आप पूरे CoreSimulator / निर्देशिका को हटा सकते हैं। जब आप अपना अगला सिम्युलेटर चलाते हैं तो Xcode आपके लिए नए उदाहरण प्रस्तुत करेगा। यदि आप अपने ऐप्स के किसी भी पिछले सिम्युलेटर डेटा को खो सकते हैं तो यह स्थान पाने का आसान तरीका है।

अपडेट: एक संबंधित उपयोगी ऐप "देवकोडेर फॉर एक्सकोड" https://apps.apple.com/app/devcleaner-for-xcode/id1388020431 है


2
सावधानी के एक नोट: यदि आप XCode IDE का उपयोग करते हैं तो ताजा उदाहरण केवल फिर से बनाए जाते हैं। यदि आप एक CI सर्वर पर स्थान खाली करने की कोशिश कर रहे हैं जो इस पद्धति से बचने के लिए सबसे अच्छा xcodebuild स्क्रिप्ट, फास्टलेन या अन्य का उपयोग करके आपके परीक्षण को बनाने और चलाने के लिए है।
लिटोम

योग्य, अब मुझे बहुत अच्छा लग रहा है, धन्यवाद भाई! यह बदलाव मुझे लगभग 10GB तक ले गया।
बारिश

DevCleaner ने मेरी लाइब्रेरी / डेवलपर / Xcode फ़ोल्डर को साफ़ किया, लेकिन CoreSimulator को नहीं। कोई विचार क्यों?
रॉबर्टो

@ रॉबर्टो, शायद ताकि आप अभी भी सिम्युलेटर पर अपने ऐप चला सकें। मैंने किया rm ~/Library/Developer/CoreSimulator/*, Xcode खोला, और फिर सिम्युलेटर पर अपना ऐप चलाने की कोशिश की। मुझे एक त्रुटि मिली: "डिवाइस को बूट करने में असमर्थ क्योंकि यह डिस्क पर स्थित नहीं हो सकता। डोमेन: NSPOSIXErrorDomain कोड: 2 विफलता कारण: डिवाइस का डेटा अब ~ / लाइब्रेरी / डेवलपर / कोरसेंटर / डिवाइसेस / B2EFB6F6-6A64-4521-4521 पर मौजूद नहीं है। -83A4-94EA45420073 / डेटा। रिकवरी सुझाव: डिवाइस को सही तरीके से हटाने या सामग्री और सेटिंग्स को मिटाने के लिए Xcode या simctl कमांड लाइन टूल में डिवाइस मैनेजर का उपयोग करें। "
ma11hew28

13

Xcode 8 के लिए:

मैं क्या करता हूँ सुडोकू-डीएचडी 1 को टर्मिनल में चलाने के लिए सरल फ़ाइल में प्रत्येक फ़ोल्डर के लिए मेरी फाइल सिस्टम की स्टोरेज मात्रा देखने के लिए, फिर ड्रिल करें / जहां भारी जीबी सीडी कमांड का उपयोग करके छुपा रहे हैं ।

अंतत: आपको उपयोगकर्ता // लाइब्रेरी / डेवलपर / कोरसिमुलेटर / डिवाइसेस फ़ोल्डर मिलेगा जहां आपको उन सभी "डिवाइस" को हटाने के बारे में थोड़ी चिंता हो सकती है जिनके लिए आपको iOS संस्करणों का उपयोग करने की आवश्यकता नहीं है। यह उन सभी को हटाने के लिए भी सुरक्षित है, लेकिन ध्यान रखें कि आप उस डेटा को खो देंगे जो डिवाइस को sqlite फ़ाइलों की तरह लिखा जाता है जिसे आप बैकअप संस्करण के रूप में उपयोग करना चाहते हैं।

मैंने एक बार 50GB से अधिक करने से बचाया क्योंकि मैंने पुराने iOS संस्करणों पर इतना परीक्षण किया था।


5
GrandPerspective यह पता लगाने के लिए एक शानदार उपकरण है कि किस स्थान का उपयोग किया जा रहा है, जहां स्पष्ट और तेज है du। ( grandperspectiv.sourceforge.net )।
ग्राहम पर्क्स

12

यदि आप एक होने के लिए iOS developer:

जाँच करें कि आपने कितने सिमुलेटर डाउनलोड किए हैं क्योंकि वे बहुत सारे स्थान लेते हैं:

के लिए जाओ: Library/Developer/Xcode/iOS DeviceSupport

पुराने संग्रहीत एप्लिकेशन भी हटाएं:

के लिए जाओ: Library/Developer/Xcode/Archives

मैंने ऐसा करने से 100GB साफ़ कर दिया।


1
सावधान रहे। आप अपने द्वारा जारी किए गए बिल्ड के लिए अभिलेखागार रखना चाह सकते हैं। तकनीकी नोट TN2151: एप्लिकेशन क्रैश रिपोर्ट को समझना और उसका विश्लेषण करना: क्रैश रिपोर्ट को प्रतीकात्मक रूप देना कहता है: "महत्वपूर्ण: परीक्षकों, ऐप की समीक्षा और ग्राहकों से क्रैश रिपोर्ट का प्रतीक करने के लिए, आपको अपने एप्लिकेशन के प्रत्येक बिल्ड के लिए संग्रह को बनाए रखना होगा जो आपको वितरित करता है।"
ma11hew28
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.