iOS बिल्ड समस्या के साथ संकलन समय पर विफल रहा "प्रकार SimDeviceType के लिए एक उपयुक्त उपकरण खोजने में विफल"


94

आईपैड एयर पर एक्सकोड 10.3 बीटा 2 के साथ ऐप चलाते समय मुझे संकलन समय जारी हो रहा है, मुझे नीचे जारी मुद्दा मिल रहा है।

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3

कोई भी मदद बहुत ही सराहनीय होगी।


1
बस एक सिर - नीचे ulsc का जवाब यहाँ क्या हो रहा है। sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServiceचाल करता है
विल वॉन उलरिच

जवाबों:


320

ऐसा लगता है कि पुराने सिम्युलेटर प्रक्रिया एक XCode अपडेट के दौरान पृष्ठभूमि में खुली रही।

बस चल रहा है

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

टर्मिनल में समस्या का समाधान हो सकता है।
प्रोजेक्ट को साफ करने और / या फ़ोल्डर बनाने की आवश्यकता नहीं होनी चाहिए।


18
सही बात। यह समस्या Xcode 10.3 में अपडेट होने के बाद दिखाई देती है। उपरोक्त आदेश से समस्या हल हो गई। कोई साफ बिल्ड फ़ोल्डर की आवश्यकता नहीं है। कमांड निष्पादित होने से पहले, सिम्युलेटर सेवाओं की 4 प्रक्रियाएं चल रही हैं, भले ही कोई सिम्युलेटर नहीं चल रहा हो। कंप्यूटर को फिर से शुरू करने के साथ-साथ यह रिबूट के दौरान सभी संबंधित सिम्युलेटर सेवाओं को समाप्त कर देगा।
रैप्टर

मुझे भी। Tnx :)
कामिल हरसिमोविज़

1
Xcode 10.3 से Xcode 10.4 में अपग्रेड करते समय समान समस्या। आपके संकेत के लिए धन्यवाद! :)
flocbit

हां, कृपया इसे सही उत्तर के रूप में चिह्नित करें या यदि संभव हो तो कम से कम शीर्ष पर पिन करें। थैंक यू इट ने मेरी समस्या को हल करने में मदद की
जोसेफ सेल्वराज

या बस उसी प्रभाव के साथ macOS को रीबूट करें, 2 macs पर काम किया।
NoAngel

20

यदि आप Xcode छोड़ते हैं और फिर भी वही त्रुटि मिलती है, तो क्लीन (कमांड + शिफ्ट + ऑप्शन + k) और पॉपअप में "क्लीन" विकल्प चुनें। इसे 2 से 3 बार दोहराएं। यह मेरे मामले में काम करता है।


7
यह सुनहरा नियम लगता है जब यह Xcode की बात आती है - एक ही समाधान को कई बार दोहराएं और अंततः यह काम करता है।
14

7

मैं उसी समस्या का सामना कर रहा था। मेरे मामले में, मैंने बिल्डिंग से पहले Xcode के पिछले संस्करण से सिम्युलेटर लॉन्च किया था। समस्या तब बनी रही जब मैंने सिम्युलेटर छोड़ दिया था, लेकिन Xcode को पुनरारंभ करने से यह मेरे लिए हल हो गया।


यदि यह चल रहा है तो मेट्रो बंडल को पुनरारंभ करना भी सुनिश्चित करें।
16

6

मैं अभी नवीनतम Xcode 10.3 (10G8) पर एक ही मुद्दे में भाग गया। इससे पहले कि मैं फिर से संकलन कर पाता, लगभग ४ या ५ फुल प्रोजेक्ट की सफाई करनी थी और बॉक्स को उछालना था। काश Apple इस तय हो जाएगा।


2
यहाँ एक ही बात है, मैं सिर्फ Xcode 10.3 में अपग्रेड किया गया और जब तक मैं अपने कंप्यूटर को पुनः आरंभ नहीं कर देता, त्रुटि गायब हो गई: <
पीटर इवानिक्स

5
पुनः आरंभ करने वाले कंप्यूटर ने इस समस्या को हल कर दिया ... (Xcode 10.3)
Mateusz

मुझे भी (XCode 10.3)
गोंजालो गैलोटी

2

मुझे बस अपने मैक से जुड़े iPad को डिस्कनेक्ट करना था। किसी कारण से जो Xcode को संकलित करने के तरीके से खिलवाड़ कर रहा था।


1

केवल एक चीज जिसने इसे मेरे लिए हल किया वह था निम्नलिखित:

  1. ~/Library/Developer/CoreSimulator/Profiles/Runtimesफ़ोल्डर साफ़ करें
  2. Xcode पुनरारंभ करें
  3. प्रोजेक्ट को साफ़ करें
  4. प्रोजेक्ट चलाएं

0

मैं पहले सिम्युलेटर लॉन्च करके इसे हल करता हूं, एक्सकोड बिल्ड को पास करेगा।

तब डिवाइस पर प्रोजेक्ट चलाएँ।

आशा है कि यह मदद करेगा


0

यदि आप xcode के कई संस्करण चला रहे हैं, तो आपको xcode-select -pयह सुनिश्चित करने के लिए जांच करनी चाहिए कि आप xcode और compiler के सही संस्करण का उपयोग कर रहे हैं। यदि नहीं, तो xcode-select -s { correct xcode path }xcode का सही संस्करण सेट करने के लिए उपयोग करें।


मैं Xcode 8.3 और Xcode 9 का उपयोग कर रहा हूं। जब मुझे टर्मिनल में इनपुट xcode-select -pमिलता है /Applications/Xcode.app/Contents/Developer। मैं इसे कैसे ठीक करूं? एप्लिकेशन फ़ोल्डर में मेरा नाम Xcode9 और Xcode है Xcode 8 के लिए Xcode 8
bibscy

एप्लिकेशन फ़ोल्डर के अंदर आप मैन्युअल रूप से इसे वहां रख सकते हैं। यदि आपने ऐप स्टोर के माध्यम से स्थापित किया है, तो वह संस्करण /Applications/Xcode.app/Contents/Developer होगा। मुझे विश्वास नहीं है कि एक ही समय में दो इंस्टॉल किए गए ऐप स्टोर संस्करण हो सकते हैं। यदि आप स्विच करना चाहते हैं, तो आपको मैन्युअल रूप से दूसरे को इंगित करने की आवश्यकता है, जैसा कि मैंने कहा था कि विश्वास मैन्युअल रूप से वहां रखा गया था। तो वही बात अब भी लागू होती है जहाँ आपxcode-select -s { Xcode8 or 9 }
Marquis103

0

एक ही समस्या हो रही है, लेकिन एक घंटे के बाद इस समस्या को ठीक करने के लिए सफलता प्राप्त हो रही है। तो कृपया अपना xcode पुनः खोलें और फिर अपनी परियोजना को साफ करें .. या स्पष्ट (कमांड + शिफ्ट + विकल्प + k) के लिए शॉर्ट कट कमांड का उपयोग करें

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