सिम्युलेटर लॉन्च नहीं किया जा सकता क्योंकि यह पहले से ही उपयोग में है


84

मैं xcode 5 के साथ काम कर रहा हूं, और अक्सर The Simulator can't be launched because it is already in use.तब मिलता है जब यह नहीं चल रहा है या खुला है (यानी मेरे बाद: सिम्युलेटर छोड़ दें)।

मैंने एप्लिकेशन को रोक दिया है और उसके पास कोई अन्य प्रोजेक्ट नहीं है जो सिम्युलेटर के खुले, चलने या उपयोग करने में है (कृपया इस तरह के सुझावों से बचें)।

यह मुझे मिलने और अपवाद के बाद होता है।

मैं अपने कंप्यूटर को रिबूट किए बिना कैसे सिम्युलेटर प्रक्रिया को "मुक्त" कर सकता हूं (अभी जो एकमात्र समाधान मुझे मिला है) मैंने कोशिश की है:

  1. सिम्युलेटर -> सेवाएं -> एक रीसेट सामग्री और सेटिंग्स
  2. समापन xcode और फिर से खोलने
  3. xcode -> डेवलपर toos -> सिम्युलेटर -> (सिम्युलेटर खोलें) सिम्युलेटर छोड़ दें
  4. गतिविधि की निगरानी -> (सिम्युलेटर को बंद करने के लिए यहाँ कुछ भी बंद नहीं किया गया है)

यह भी अपवाद मेरी किसी भी कोशिश में नहीं पकड़ा जा रहा है तो मैं सोच रहा था कि क्या डेवलपर साधन से कौन सा उपकरण मुझे यह पता लगाने में मदद कर सकता है कि क्या गलत है।


मैं हमेशा केवल सिम्युलेटर ऐप को पूरी तरह से बंद करके ऐसा करता हूं। .. मैं xcode बंद नहीं
Daij-Djan

मुझे लगता है, यह एक सामान्य बग है। बस सिम्युलेटर छोड़ दें और फिर से प्रयास करें।
लूट


2
@MrVincenzo यह कोई डुप्लिकेट नहीं है , जैसा कि ऊपर उल्लेख किया गया है, मेरे पास केवल एक ही परियोजना है जोकोड में खुली है, और यह नहीं चल रही है (क्योंकि मैंने स्टॉप बटन दबाया है)।
कुकुला मूला

क्या आपने इस समस्या का हल अभी तक पाया है? यह परेशान करने वाला है। यह केवल मावेरिक्स को पुनः आरंभ करने के बाद ही चला जाता है ...
nmdias

जवाबों:


150

मुझे हल मिल गया ।।

  1. सबसे पहले अपने सिम्युलेटर को छोड़ दें।
  2. और फिर Xcode को छोड़ कर पुनः आरंभ करें।
  3. और फिर अपना प्रोजेक्ट चलाएं।

मुझे आशा है कि यह आपकी मदद करेगा...


29
मैं इसे सिर्फ एक एक्सकोड की नियमित छुट्टी के साथ काम कर पाने में सक्षम था, बल के लिए नहीं, जो इसके लायक है।
स्कॉट एलन

2
@zszen हां, मुझे पता है कि इसका कोई वैध समाधान नहीं है। यह Xcode में एक बग है।
धर्मबीर सिंह

1
हाँ, यह काम करता है, दुख की बात है कि मैं एक ऐसे समाधान की उम्मीद कर रहा था जिसमें आपको अपने पूर्ववत स्टैक को खोने के लिए दिए गए xcode को पुनः आरंभ करने की आवश्यकता न हो।
विचित्र

@DharmbirChoudhary सिम्युलेटर डीबग ऐप का तेज़ तरीका है। इसमें संसाधन सिंक समस्या का उल्लेख नहीं है। ठीक है, अगर संसाधन सिंक समस्या का बुरा न मानें। असली डिवाइस डिबग अच्छा है। लेकिन धीमी गति से ~~~~~~~
zszen

लेकिन प्रमुख नहीं, कुछ समय के लिए हमें crtl + z की आवश्यकता होती है लेकिन जैसा कि हमने अपने Xcode को पुनः आरंभ किया है, हम ऐसा नहीं कर सकते।
rptwsthi


4

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

आप स्टॉप बटन दबाकर, या कमांड + अवधि दबाकर डिबग सत्र को मारने में सक्षम होंगे। उसके बाद, आप फिर से सिम्युलेटर के निर्माण में सक्षम होंगे।


1
यह मामला हो सकता है, लेकिन हमेशा नहीं। बिना किसी ब्रेकप्वाइंट या किसी अपवाद के सिम्युलेटर को रोकने के बाद मुझे सिर्फ "सिम्युलेटर कैंट लॉन्च किया गया" त्रुटि थी। यह साफ-सुथरे नज़रों की तरह लग रहा था। स्टॉप बटन अक्षम किया गया था और डीबग मेनू (रोकें, जारी रखें आदि) अक्षम किया गया था, क्योंकि मैं अब डीबगिंग नहीं था। केवल Xcode और सिमुलेटर को बंद करने से मदद मिली।
Phil_12d3

4

एक बार जब हमें "सिम्युलेटर इन यूज़" की त्रुटि मिल जाती है, तो हमें Xcode छोड़ने के अलावा कोई अन्य विकल्प नहीं छोड़ा जाएगा और इसलिए कोड में किए गए परिवर्तन पूर्ववत नहीं किए जा सकते।

एकमात्र समाधान जो मुझे आर-पार आया, वह है to_ आदत बनाना

  1. प्रोजेक्ट को दो या अधिक बार साफ करें

  2. प्रोजेक्ट को चलाने से पहले सिम्युलेटर को रीसेट करें।

और इस समाधान का सबसे खराब हिस्सा सिम्युलेटर में परियोजना को चलाने से पहले हर बार इस प्रक्रिया का पालन करना है।

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

यह मदद नहीं कर सकता ...

इस बग को सेब द्वारा हल करने की आवश्यकता है, मुझे लगता है ...

2 एन डी सितंबर, 2014

जब से मैंने अपने मैक OSX और Xcode को अपडेट किया है, मैं इस समस्या का सामना नहीं कर रहा हूं। ऐसा लगता है जैसे यह Apple द्वारा तय किया गया है।

धन्यवाद दोस्तों।


मैं अभी भी इसे प्राप्त करता हूं - 27 जनवरी 2015। नवीनतम
एक्सकोड

मुझे पता नहीं क्यों, लेकिन मुझे यह मिलना बंद हो गया है क्योंकि मैंने हर रोज़ शुरू करने से पहले नियमित रूप से डेटा को हटाने और सिम्युलेटर को रीसेट करने का अभ्यास किया, जिससे मैं अपनी परियोजना चलाता हूं।
पीयूष माथुर

2

रीसेट सामग्री और सेटिंग करने का प्रयास करें

iOS सिम्युलेटर मेनू ›सामग्री और सेटिंग रीसेट करें ...


+1 ने इसे मेरे लिए निर्धारित किया। धन्यवाद।
स्लिप डी। थॉम्पसन

मेरे लिए कभी-कभी अतीत में काम किया है, लेकिन हमेशा नहीं।
Phil_12d3

2

आपको बस XCode और iOS सिम्युलेटर ऐप्स को बंद करने की आवश्यकता है। फिर XCode को पुनरारंभ करें। बस।


2

आप xcode के ऊपरी बाएँ भाग पर स्टॉप बटन (प्ले बटन के बगल में) पर क्लिक करके भी इसे ठीक कर सकते हैं। समस्या यह है कि सिम्युलेटर है / रोका जा सकता है लेकिन फ़ाइल पर डिबगर अभी भी चल रहा है। इसलिए xcode को पुनरारंभ करने के बजाय, बस स्टॉप बटन पर क्लिक करें।

चियर्स


1

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


0

MacOS के डॉक की जांच करें, क्या आप सिम्युलेटर आइकन पा सकते हैं? फिर आइकन के निचले हिस्से की जांच करने के लिए कि क्या एक सफेद रेखा है या एक सफेद बिंदु है। यदि आप गोदी नीचे नहीं हैं, तो आइकन के बाईं या दाईं ओर जांचें कि क्या एक सफेद रेखा है या एक सफेद बिंदु है। यदि है, तो सिम्युलेटर पहले से ही उपयोग में है। आपको सिम्युलेटर आइकन पर क्लिक करना चाहिए, फिर इसे काफी करने के लिए cmd + Q दबाएं।


0

मैंने सब से ऊपर की कोशिश की, लेकिन वे मेरे मुद्दे को हल करने में मेरी मदद नहीं कर सके। मैंने एक्सकोड को हटा दिया और इसे फिर से स्थापित किया तो समस्या हल हो गई।

सुनिश्चित करें कि आपने Xcode ठीक से स्थापित किया है अन्यथा Xcode ठीक से काम नहीं करेगा।


0

मुझे लगता है कि यह Xcode 5.1 में एक बग है

और मैं इस समस्या के लिए इस समाधान का उपयोग करता हूं। "पृष्ठभूमि से सभी एप्लिकेशन बंद करें और फिर चलाएं"

पृष्ठभूमि के उपयोग से एप्लिकेशन को बंद करने के लिए,

सिम्युलेटर का चयन करें फिर "Ctrl + Shift + H + H" दबाएं इसलिए यह पृष्ठभूमि एप्लिकेशन को पृष्ठभूमि से स्क्रीन को खोलता है जो पृष्ठभूमि से सभी एप्लिकेशन को बंद करता है और फिर Xcode से अपना एप्लिकेशन चलाता है।

मुझे उम्मीद है कि यह आपको Xcode को पुनरारंभ करने के बहुत समय को हल करेगा।


0

मैं एक ही समस्या है। इसे स्लो करने का मेरा तरीका सरल है: सिम्युलेटर के मेनू से सही सिम्युलेटर का चयन करें-> हार्डवेयर-> डिवाइस। लगता है कि समस्या यह है कि सिम्युलेटर डिवाइस xcode प्रोजेक्ट में स्कीम डिवाइस के अनुकूल नहीं है।


0

हर प्रोजेक्ट विंडो की जांच करें, XCODE के ऊपरी बाईं ओर "स्टॉप रनिंग" बटन पर क्लिक करें।


0

सिम्युलेटर को रोकने की कोई आवश्यकता नहीं है। * Xcode में अन्य सभी परियोजनाओं को डीबग करना बंद करें। * अब अपना इच्छित एप्लिकेशन चलाएँ।

इसने मेरे लिए काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.