~/Library/Developer/CoreSimulator/Devices/
पथ वह जगह है जहां एक्सकोड आपके व्यक्तिगत सिम्युलेटर उपकरणों के लिए आवश्यक अधिकांश डेटा स्टोर करता है।
डाउनलोड सिम्युलेटर संस्करणों को हटाने के बारे में बीऊ नौवेल का सुझाव इन फ़ोल्डर्स के आकार को नहीं बदलेगा, क्योंकि रनटाइम्स कहीं और संग्रहीत किए जाते हैं।
आप टर्मिनल के लिए जाना है, तो आप simctl उपकरण (6 + Xcode के साथ आता है), वास्तविक सिम्युलेटर उपकरणों आप के सभी सूचीबद्ध करने के लिए आईडी के साथ उपयोग कर सकते हैं, ताकि आप पता लगा सकते हैं कि क्या किए जाने वाले फ़ोल्डर हटा दें।
नोट, आप मुझे इस जवाब में लगातार xcrun simctl का उपयोग देखेंगे। यह आपके वर्तमान चुने गए एक्सकोड के लिए xcrun simctl के उपयुक्त संस्करण को देखकर चीजों के लिए थोड़ा सा अबास्ट्रक्शन जोड़ता है। यदि आपका सिस्टम मेरे जितना जटिल नहीं है, तो आप शायद "xcrun" भाग को छोड़कर प्राप्त कर सकते हैं और कमांडलाइन को अभी भी सिमक्ल टूल मिलना चाहिए। - आईओएस 8.2 -
- आईओएस 8,4
== डिवाइस ==
:
xcrun simctl list devices
यहाँ उत्पादन मैं प्राप्त की कुछ चयनित स्निपेट होते हैं, -
आईफोन 6 प्लस (23E36868-715A-48C8-ACC3-A735C1C83383) (शटडाउन)
iPad Air (2928379B-70E3-4C59-B5BA-66187DDD3516) (शटडाउन)
- आईओएस 9।1 -
मेरा कस्टम iPhone 4s (4F27F577-FFD0-42C1-8680-86BBA7394271) (शटडाउन)
आईपैड रेटिना (85717B35-313A-4161-850E-D99D5C8194A6) (शटडाउन)
- अनुपलब्ध: com.apple.CoreSimulator.SimRuntime.iOS-9-0 -
iPhone 4s (D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3) (शटडाउन) (अनुपलब्ध, क्रम प्रोफ़ाइल नहीं मिला)
इससे आप देख सकते हैं कि मेरे पास कोई आईओएस 8.2 सिम्युलेटर डिवाइस नहीं है। मेरे पास कुछ 9.1 और 8.4 सिम्युलेटर डिवाइस हैं। मेरे पास 9.0 सिम्युलेटर डिवाइस है (एक्सकोड 7.0 पर मेरे काम का अवशेष), लेकिन मेरे पास 9.0 सिम्युलेटर रनटाइम नहीं है। तो यह हटाने के लिए एक अच्छा उम्मीदवार है, या एक अनुस्मारक है कि मुझे एक्सकोड में 9.0 सिम्युलेटर डाउनलोड करना चाहिए।
यदि आप चाहते हैं, तो आप डिवाइस के लिए फ़ोल्डर की पहचान करने के लिए उन आईडी का उपयोग कर सकते हैं और इसे मैन्युअल रूप से हटा सकते हैं (इस मामले में मैं "D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3" फ़ोल्डर हटा दूंगा), लेकिन आप ऐसा करने के लिए सिमक्टल टूल का भी उपयोग कर सकते हैं।
xcrun simctl help delete
Usage: simctl delete <device> [... <device n>] | unavailable
तो मैं या तो अलग-अलग डिवाइस को हटा सकते हैं (ओं)::
simctl की 7.1.1 संस्करण के अनुसार प्रयोग
xcrun simctl delete D24C18BC-268C-4F0B-9CD8-8EFFDE6619E3
या मैं थोक हटा सकते हैं अनुपलब्ध वाले:
xcrun simctl delete unavailable
अनुपलब्ध सिमुलेटर के लिए पूरी तरह से सीमित करने की आवश्यकता नहीं है।
आप उपकरण के साथ कोई और सहायता की जरूरत है, यह एक काफी सीधे आगे मदद कमांड के साथ आता है:
xcrun simctl help