यूनिक आईडी के साथ डुप्लिकेट 'सिमुलेटर' दिखाते हुए Xcode 6.4




ios8 xcode6 (6)

Doz का ऑनलाइनर अच्छा है, लेकिन उनमें से UUID को निकालने वाला हिस्सा 'iPad Pro (12.9 इंच)' जैसे कुछ iPad उपकरणों पर विफल हो जाता है क्योंकि उनके नाम में कोष्ठक होते हैं। मैं इस के लिए खाते में कटौती के बजाय grep का उपयोग करने के लिए फिर से लिखा था:

xcrun simctl list devices | grep -o '[A-F0-9]\{8\}-[A-F0-9]\{4\}-[A-F0-9]\{4\}-[A-F0-9]\{4\}-[A-F0-9]\{12\}' | xargs -I {} xcrun simctl delete "{}"

कल तक, Xcode के साथ सब कुछ सामान्य था। यह सिमुलेटर दिखा रहा था:

लेकिन आज, जब मैंने इसे खोला, तो सिम्युलेटर सूची बदल गई:

प्रत्येक सिम्युलेटर को दो बार देखा जा सकता है, नाम के बाद एक अद्वितीय आईडी। मैंने यह भी देखा है कि एक ही नामित सिम्युलेटर भी दो अलग-अलग उदाहरण हैं।

क्या कोई मेरी मदद कर सकता है, इससे कैसे छुटकारा पाया जाए? या इसे कैसे रीसेट करें। यह अजीब लुक देता है।

कोई भी सुझाव मददगार होगा।


आप निम्न आदेश का उपयोग कर सकते हैं:

snapshot reset_simulators

यदि आपके पास पहले से स्नैपशॉट स्थापित नहीं है:

sudo gem install snapshot

स्नैपशॉट के बारे में अधिक जानकारी यहां: https://github.com/krausefx/snapshot#installation


मेनू-> विंडो-> डिवाइसेस में जाकर और डुप्लिकेट्स को हटाकर इसे ठीक करें (यदि आप iPhone 6 के लिए कई सिमुलेटर देखते हैं उदाहरण के लिए सभी को हटा दें)।


मेरे पास इसे ठीक करने का एक आसान तरीका है।

निम्नलिखित चलाएँ:

xcrun simctl list devices | grep -v '^[-=]' | cut -d "(" -f2 | cut -d ")" -f1 | xargs -I {} xcrun simctl delete "{}"

लगता है कि अपडेट करते समय एक टन सिमुलेटर अलग-अलग उपकरणों में विभाजित हो गए। तो ऐसा क्या लगता है कि आप क्या करना चाहते हैं, इससे आउटपुट की सूची तय होती है।

मेनू बार पर, सिमुलेटर की सूची देखने के लिए, गोटो: विंडो> डिवाइसेस । यहां आपको अपनी आउटपुट सूची में दिखाए गए सभी सिमुलेटर दिखाई देंगे। आपके द्वारा वांछित सिमुलेटर जोड़कर हटाने और शुरू नहीं करने का कोई कारण नहीं है


सनीएक्स के वीबो से समाधान:

1.quit Xcode और iOS सिम्युलेटर

2. killall -9 com.apple.CoreSimulator.CoreSimulatorService

3. rm -rf ~/Library/Developer/CoreSimulator/Devices

4.reopen Xcode

संपादित करें: सुडोकू सिमुलेटर को मारने के लिए अनावश्यक लगता है। यह समाधान सभी मौजूद सिम्युलेटर को हटा देगा और सभी उपलब्ध संस्करण और प्रकार सिमुलेटर को फिर से बनाएगा।





simulator