2015-04-28 7 views
255

पुरानी चीजों के साथ मेरी डिस्क को पार करने और सफाई करने के बाद, मुझे अब मैकएचडी/उपयोगकर्ता/उपयोगकर्ता/लाइब्रेरी/डेवलपर/एक्सकोड में आईओएस डिवाइस समर्थन फ़ोल्डर में आया जो लगभग 20 जीबी ले रहा था।क्या मैं आईओएस डिवाइस समर्थन से डेटा हटा सकता हूं?

एक समान प्रश्न before से पूछा गया है, लेकिन तब से कई चीजें बदल गई हैं और एक अद्यतित उत्तर चाहेंगे।

जब तक मेरे पास संस्करण के लिए उपयोग किया जाने वाला संस्करण है, तो क्या मैं कुछ भी तोड़ने के बिना पुराने/अप्रयुक्त संस्करणों को हटा सकता हूं?

screenshot

+1

बहुत अच्छा प्रश्न :) –

+0

उसी समाधान को xCode 8.3.3 के लिए काम किया गया। यह पुराना आईओएस संस्करण अंतरिक्ष नहीं ले रहा था पुराना डिवाइस सिमुलेटर। – rustyMagnet

उत्तर

412

~/Library/Developer/Xcode/iOS DeviceSupport फ़ोल्डर मूल रूप से केवल दुर्घटना लॉग symbolicate की जरूरत है।

आप पूरे फ़ोल्डर को पूरी तरह से शुद्ध कर सकते हैं। बेशक अगली बार जब आप अपने डिवाइसों में से किसी एक को कनेक्ट करेंगे, तो एक्सकोड डिवाइस से प्रतीक डेटा को फिर से लोड करेगा।

मैं आईओएस के संस्करणों के लिए फ़ोल्डरों को हटाकर साल में एक बार या तो फ़ोल्डर को साफ़ करता हूं, अब मैं समर्थन नहीं करता या कभी भी क्रैश लॉग का प्रतीक नहीं होने की उम्मीद करता हूं।

+13

वहां 41 जीबी डेटा जितना कम है, यह समझ में नहीं आता है! तो यहां बताया गया है कि अधिकतर अप्रयुक्त आईओएस संस्करणों को निकालना एक अच्छा विचार है! धन्यवाद – loretoparisi

+1

ध्यान दें कि दस्तावेज केवल वास्तविक संलग्न डिवाइस से डाउनलोड किया गया है। यदि आपको किसी भिन्न आईओएस संस्करण के साथ क्लाइंट डिवाइस से क्रैश रिपोर्ट मिलती है, तो आप क्रैश रिपोर्ट को पढ़ने में सक्षम नहीं होंगे यदि वह संस्करण "आईओएस डिवाइस सपोर्ट" में नहीं है। – fishinear

+1

या बस '~/लाइब्रेरी/डेवलपर/एक्सकोड/आईओएस डिवाइस समर्थन/*/सिंबल/सिस्टम/लाइब्रेरी/कैश/*' को हटाएं - अभी भी स्टोरेज का एक महत्वपूर्ण हिस्सा ठीक कर देता है, लेकिन आपके पास अभी भी विरासत डिवाइस का समर्थन है, क्या आपको बाद में जरूरत है। – t0rst

144

अधिक सूचक जवाब rmaddy के जवाब का समर्थन के रूप में हमारे प्राथमिक उद्देश्य अनावश्यक फ़ाइल और फ़ोल्डर को हटाने के लिए है:

  1. DeviceSupport - आप सिम्युलेटर जो की आप भविष्य में आवश्यकता हो सकती है के लिए लॉग इन रख सकते हैं। यह विभिन्न डिवाइस/आईओएस के लिए क्रैश लॉग का प्रतीक है।

  2. अंतराल

    ~/Library/Developer/Xcode/DerivedData 
    
  3. अपने सभी लक्ष्यों को अभिलेखागार फ़ोल्डर में संग्रहीत के रूप में रखा जाता है कि हर कुछ दिनों के बाद इस फ़ोल्डर को हटाएं। इससे पहले कि आप इस फ़ोल्डर की सामग्री को हटाने का निर्णय है, यहाँ एक चेतावनी है - यदि आप अपने अनुप्रयोग की तैनात संस्करणों डिबग करने के लिए सक्षम होना चाहते हैं, तो आप अभिलेखागार

    ~/Library/Developer/Xcode/Archives 
    
  4. आईओएस डिवाइस सहायता फ़ोल्डर एक बनाता है को हटाना नहीं चाहिए जब आप डिवाइस संलग्न करते हैं तो डिवाइस संस्करण के साथ सबफ़ोल्डर पहचानकर्ता के रूप में। ज्यादातर समय यह पुरानी चीजें है। नवीनतम संस्करण रखें और उनमें से बाकी को हटाया जा सकता है (यदि आपके पास 5.1.1 पर चलने वाला ऐप नहीं है, तो 5.1.1 निर्देशिका/निर्देशिका रखने का कोई कारण नहीं है)।

    ~/Library/Developer/Xcode/iOS DeviceSupport 
    
  5. कोर सिम्युलेटर फ़ोल्डर कई एक्सकोड उपयोगकर्ताओं के लिए परिचित है। यह सिम्युलेटर का क्षेत्र है; वह जगह है जहां यह ऐप डेटा स्टोर करता है। यह स्पष्ट है कि यदि आप उन संस्करणों के लिए अपने ऐप्स का समर्थन नहीं करते हैं तो आप पुराने संस्करण सिम्युलेटर फ़ोल्डर/फ़ोल्डर को टॉस कर सकते हैं। और, सिम्युलेटर में अपने सभी ऐप डेटा को हटाने के लिए मेनू से 'रीसेट सामग्री और सेटिंग्स' विकल्प का उपयोग करना सुरक्षित है।

    ~/Library/Developer/CoreSimulator 
    
  6. कैश हमेशा हटाने के लिए सुरक्षित हैं क्योंकि उन्हें आवश्यकतानुसार पुनर्निर्मित किया जाएगा। यह एक निर्देशिका नहीं है; यह तरह की एक्सकोड परियोजना की एक फाइल है। दूर हटाएं!

    ~/Library/Caches/com.apple.dt.Xcode 
    
  7. साथ ही, एप्पल आईओएस डिवाइस स्वचालित रूप से विशिष्ट फ़ाइलों और सेटिंग अपने मैक करने के लिए हर बार जब वे अपने मैक मशीन से जुड़े हैं सिंक करता है।सुरक्षित पक्ष पर रहने के लिए, पुराने बैकअप को हटाने के लिए आईट्यून प्राथमिकताओं के डिवाइस फलक का उपयोग करना बुद्धिमानी है; आपको अपना सबसे हालिया बैक-अप कोर्स बंद रखना चाहिए।

    ~/Library/Application Support/MobileSync/Backup 
    

मैं 40GB के बारे में वापस मिल गया है! अधिक सहायता के लिए http://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac

+0

मैं एक्सकोड 8.1 का उपयोग कर रहा हूं और मैंने अभिलेखागार, कोरसिम्युलेटर, डेरिवेटडाटा, आईओएस डिवाइस सपोर्ट और उत्पाद की सामग्री को हटा दिया है (क्योंकि मैं अब अपने किसी भी उत्पाद का प्रबंधन नहीं कर रहा था)। मैं भी वापस aprox मिला। 40GB। लेकिन एक्सकोड ने बिना किसी कारण के एक्साइज्ड सीपीयू काम करना शुरू कर दिया। मैं समय के साथ और अधिक प्रतिक्रिया प्रदान करूंगा। – Andrej

+7

यहां चरण 5 के लिए एक आसान शेल कमांड है: 'xcrun simctl मिटाएं सभी – qix

+0

अच्छा। मैं कोशिश करुंगा। @qis। –

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