iOS सिम्युलेटर एप्लिकेशन इंस्टॉल करने में विफल रहा


137

मैंने एक कॉर्डोवा 2.1.0 ऐप बनाया है, यह पहले 2-3 बार ठीक चला। लेकिन अब जब मैं इसे टर्मिनल के माध्यम से चलाने की कोशिश कर रहा हूं तो यह मुझे निम्न त्रुटि दे रहा है। मैंने कुछ भी नहीं बदला।

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate 
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain 
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

किसी भी सहायता की सराहना की जाएगी। धन्यवाद

जवाबों:


279

समस्या का हल किया

~/Library/Application Support/iPhone Simulatorप्रोजेक्ट की सामग्री को हटाने और फिर से चलाने से यह समस्या हल हो गई। या आप बस सिम्युलेटर की सामग्री और सेटिंग को रीसेट कर सकते हैं।

यहां छवि विवरण दर्ज करें


7
धन्यवाद, वह दांव चल गया। ध्यान दें कि मेरे मामले में, विकल्प, iOS Simulator > Reset Content and Settings...पर्याप्त नहीं था; फ़ोल्डर को निकालना पड़ा ~/Library/Application Support/iPhone Simulator/6.0(मैं चुनिंदा 6.0 के लिए हटा दिया गया - अन्य iOS संस्करण मेरे मामले में अप्रभावित थे)।
mklement0

41
यह iOS 7 में काम नहीं करता है। यदि आप ios 7 सिम्युलेटर से ios 5 सिम पर स्विच करते हैं तो आपको हमेशा यह त्रुटि मिलेगी। निर्देशिका को हटाने से समस्या हल नहीं होती है - आपको सामग्री और सेटिंग्स रीसेट करने की आवश्यकता होती है।
CpnCrunch 21

यह सिम्युलेटर से ऐप हटाने के समान है, लेकिन उस स्थिति में आप सभी सिम्युलेटर में सभी ऐप हटा देते हैं।
xarly

@ अणकुर ने सिर्फ अपना 100 वाँ वोट जोड़ा .. महान जवाब बिल्ला को बधाई
कृष्णभद्र

2
बहुत बढ़िया काम, मुझे एक बड़ा सिरदर्द दे रहा था जब तक कि मैं इस समाधान में नहीं आया, बहुत धन्यवाद!
इज़ी मैन्पो

100

आईओएस सिम्युलेटर को मैन्युअल रूप से लॉन्च करने की कोशिश करें और "आईओएस सिम्युलेटर" मेनू से, "रीसेट सामग्री और सेटिंग्स" पर क्लिक करें, फिर अपने ऐप को बंद करें और पुनर्निर्माण करें।

यहां छवि विवरण दर्ज करें


1
सबसे बढ़िया उत्तर। इसने मेरी सभी संबंधित समस्याओं को ठीक कर दिया।
अब्दुल यासीन

2
दुर्भाग्य से यह सिम्युलेटर पर स्थापित सभी ऐप्स को हटा देता है। :-(
फिशस्टिक्स

2
हाँ, फिशस्टिक्स। यह सिर्फ आपके सिम्युलेटर को रीसेट करता है और सभी ऐप्स को हटा देता है। यदि आप ऐप्स को बनाए रखना पसंद करते हैं, तो iPhone सिम्युलेटर से व्यक्तिगत ऐप डेटा को मैन्युअल रूप से हटाने का प्रयास करें जो फाइंडर में पाया जा सकता है। आशा है कि मैं आपके लिए मददगार हूं। धन्यवाद
अब्दुल यासीन

33

मेरा समाधान है:

रीसेट

मेनू से, आईओएस सिम्युलेटर, सामग्री और सेटिंग्स रीसेट करें। XCode 5.0 को बंद करें: प्रोजेक्ट को बंद करें और इसे Dock से बंद करें और प्रोजेक्ट को फिर से खोलें और फिर से लॉन्च करें, जैसे Windows :)


1
मेरे लिए XCode 5 में काम किया, जब iOS 7 सिम्युलेटर से 6.x पर स्विच किया गया और अचानक काम करना बंद कर दिया।
वर्न जेन्सेन

सिम्युलेटर 6.1 और 6.1 से स्विच करना बहुत बार इसकी जरूरत होती है। शॉर्टकट बनाने की जरूरत है। मेरे पास कुछ स्क्रीन हैं और 6.0, 6.1, 7.0 के साथ परीक्षण करने की आवश्यकता है। जब मैं 6.1 पर जा रहा हूं और वहां से रीसेट करना बेहतर है

1
आपका बहुत बहुत धन्यवाद! एक जादू की तरह काम करता है! :-)
ज्वेरीच

यह बहुत अच्छा काम करता है। मुझे एक प्रोजेक्ट करना था - क्लीन भी।
वर्मा

20

मैंने ऊपर बताई गई हर चीज़ की कोशिश की और कुछ भी काम नहीं आया। मेरी समस्या iOS 7 विशिष्ट थी। मैं अंत में एक बताए द्वारा समस्या को हल करने में सक्षम था गैर-रिक्त मान को बंडल संस्करणों स्ट्रिंग, लघु (CFBundleShortVersionString) -Info.plist फ़ाइल में। ऐसा लगता है कि iOS 7 बिल्ड नंबर के लिए एक खाली मूल्य पसंद नहीं करता है। मेरे पास एक स्क्रिप्ट थी कि मैं हर बार जब मैं इस परियोजना को तैयार करता हूं तो बंडल नंबर 1 से बंडल संख्या बढ़ जाती है। मैंने इसे काम करने के लिए सिर्फ एक डमी मूल्य सौंपा है।


यह मेरी समस्या नहीं थी, लेकिन आपके जवाब ने मुझे अपने मौजूदा मूल्य को बदलने के लिए प्रेरित किया, जो एक आकर्षण की तरह काम करता था। Upvoted।
पॉल ब्रुनो

मेरे लिए ठीक यही समस्या थी। मुझे बस एहसास था कि हम बिल्ड फ़ील्ड का सही उपयोग नहीं कर रहे हैं, और हमारे काम के प्रवाह में, हमारे पास इसका कोई उपयोग नहीं है। इसलिए मैंने बिल्ड फ़ील्ड को साफ़ कर दिया, लेकिन फिर यह त्रुटि प्राप्त करना शुरू कर दिया, और सिम्युलेटर को रीसेट करना इसे ठीक नहीं करता है। एक मूल्य डाल (मैं सिर्फ "ए" चुना) बिल्ड क्षेत्र में यह तय किया।
जो स्ट्रैट

Crazily यह खुशी से आपको इस मूल्य के बिना वितरण के लिए निर्माण करने की अनुमति देगा। समाधान के लिए धन्यवाद!
रिच टॉली

12

आप सिम्युलेटर से ऐप को हटा भी सकते हैं।

इसने मेरे लिए iOS6.1 में काम किया


यह अन्य एप्लिकेशन सामग्री और सेटिंग्स को भी साफ़ नहीं करने का अतिरिक्त लाभ है।
ब्राइस थॉमस

मुझे iOS6.1
Mo.

12

यहाँ हल किया गया: https://stackoverflow.com/a/16279286/1927253

मैंने XCode 4.6.2 में "संसाधन" नाम के साथ एक फ़ोल्डर की प्रतिलिपि बनाई। जब XCode ने पूछा, मैंने किसी भी जोड़े गए फ़ोल्डर के लिए फ़ोल्डर संदर्भ बनाए।

हर बार जब मैंने ऐसा किया, मुझे व्युत्पन्न अनुप्रयोगों निर्देशिका को प्राप्त करना होगा, और अपनी परियोजना के लिए निर्माण निर्देशिका को फिर से काम करने के लिए हटाना होगा।

समाधान: "संसाधन" नाम के साथ XCode के संदर्भ में एक फ़ोल्डर की प्रतिलिपि न करें। इसे रिसोर्स के अलावा किसी और चीज़ का नाम दें।

बहुत कष्टप्रद त्रुटि।


यह बग अभी भी Xcode 5 में मौजूद है और इसने मेरे लिए इसे ठीक कर दिया है। Upvoted। क्या आपने कोई रडार दायर किया है जिसे मैं डुप्लिकेट कर सकता हूं?
एंड्रयू

2
Xcode v5.1.1 के लिए अभी भी मौजूद है। यह शायद मुझे इस जवाब के लिए नहीं तो इसका मूल कारण जानने में घंटों लग जाएंगे।
जॉर्डन मैक

बहुत बुरा मुझे पहले यह जवाब नहीं मिला ... मैंने आधे दिन के लिए यह सोचकर खो दिया कि मेरा संदर्भित फ़ोल्डर इसका कारण है। हालांकि मुझे नहीं पता था कि यह इसके नाम के कारण है। Btw। इसने iOS 6.1 सिम्युलेटर में ठीक काम किया लेकिन 7.1 नहीं।
अत्तलाबाश


5

दुर्भाग्य से इनमें से किसी भी समाधान से मेरी समस्या हल नहीं हुई। मैंने सब कुछ किया, यहां तक ​​कि अपने मैक को पुनरारंभ करना लेकिन यह अभी भी विफल हो रहा था। वास्तव में मेरी समस्या का समाधान आयोजक के पास जाना और व्युत्पन्न डेटा और स्नैपशॉट को हटाना था।यहां छवि विवरण दर्ज करें


3

XCode 5 को स्थापित करने के बाद एक ही समस्या थी। कोई iOS 6.1 सिम या SDK नहीं था। इनको प्राप्त किया। IOS6.1 सिम के तहत ऐप को चलाने की कोशिश की और संदेश स्थापित करने में विफल रहा। उपरोक्त सभी पोस्टों के माध्यम से पढ़ने के बाद, मैंने बस ऐप को सिम्युलेटर से हटाने और प्रोजेक्ट-विंडो से फिर से चलने और फिर से मेरे लिए इसे हल करने का निर्णय लिया।


2

मैंने इन सभी चीज़ों को आज़माया और Xcode 5 को पुन: स्थापित करना और बिना किसी भाग्य के हर Xcode और सिम्युलेटर वरीयता / एप्लिकेशन समर्थन फ़ाइल को शामिल करना।

फिर इसके नरक के लिए, मैंने अपने छोटे बंडल संस्करण स्ट्रिंग को बदल दिया (यह पहले से ही एक मूल्य था, यह खाली नहीं था), और यह ठीक ऊपर निकाल दिया।

3 घंटे बीत गए लेकिन हाँ


1

मेरे द्वारा देखे गए सभी उत्तर मेरे लिए काम नहीं करते हैं!। अंत में यह काम करने का एकमात्र तरीका इस प्रकार है

  • 1. tiapp.xml में परियोजना के लिए उपयोग किए जा रहे टाइटेनियम के संस्करण का परीक्षण करें
  • 2. प्रोजेक्ट एक्सप्लोरर विंडो में प्रॉजेक्ट पर क्लिक करें।
  • 3. चयन गुण
  • 4.Choose प्रोजेक्ट बिल्ड पथ। टाइटेनियम मोबाइल एसडीके का चयन करें सभी के सभी संस्करण 3. * उन सभी को टिक करें।
  • 5.अब लागू करें क्लिक करें और परियोजना को फिर से चलाएं।

1

उपर्युक्त में से किसी ने भी मेरे लिए काम नहीं किया, मैंने अंततः अपनी जानकारी की तुलना की। किसी अन्य परियोजना के लिए। मैंने पाया कि मैंने किसी तरह "निष्पादन योग्य फ़ाइल = $ {EXECUTABLE_NAME}" कुंजी / मूल्य जोड़ी को हटा दिया था, और इसने मेरे लिए समस्या को ठीक कर दिया।


1

यह त्रुटि iOS 7.0 पर होती है यदि आप "बिल्ड" को खाली छोड़ देते हैं। एक बिल्ड नंबर दर्ज करें!


0

मेरे लिए जो काम किया गया था वह बस ऐप के एक पुराने संस्करण को हटाना था, जो सिम्युलेटर (टैप-होल्ड, जिगल, एक्स) से एक्सकोड (संभावित 4, अब 5 रनिंग) के एक पूर्व संस्करण में बनाया गया था।


0

फेसबुक एप्लिकेशन अनुमोदन के लिए एक बिल्ड बनाने की कोशिश करते समय मुझे इस समस्या का सामना करना पड़ा। मैंने पाया कि किसी कारण से, जब मैंने निम्नलिखित कमांड लाइन का उपयोग किया था:

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

फ़ाइलें फेसबुक पर निर्देशों के[project root]/build/... रूप में समाप्त नहीं हुईं ) है, लेकिन ~ / लाइब्रेरी / डेवलपर / Xcode / DerivedData / [ऐप नाम + अद्वितीय पहचानकर्ता] / बिल्ड / उत्पाद में।

मुझे यकीन नहीं है कि यहां क्या हो रहा है (कोई भी जो अधिक जानता है कृपया मुझे बताएं!) लेकिन मैं सिम्युलेटर पर DerivedData निर्देशिका में फ़ाइलों को चलाने में सक्षम था। उम्मीद है कि वे भी फेसबुक के लिए काम करेंगे!


0

मैंने ऊपर बताई गई हर चीज़ की कोशिश की और कुछ भी काम नहीं आया।

अंत में यह काम करने का एकमात्र तरीका DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib को परेशान करना था

मैंने यह कैसे किया:

  1. टर्मिनल खोलें और टाइप करें "sudo vi /etc/launchd.conf"
  2. बदलना

"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.itliv"

सेवा

"अस्सेतेंव डीवाईएलडी_आईएनईआरटीईआरटीआईबीआरएआरआईआईआर / एलआईआरबीएल

  1. परिवर्तनों को सुरक्षित करें
  2. अपने सिस्टम को रिबूट करें

इस पोस्ट में [1] समझाएं कि DYLD_INSERT_LIBRARIES क्या है

[१] https://stackoverflow.com/a/26053165/2091181


0

Mavericks 10.9.5 पर Xcode वर्जन 6.0.1 (6A317) के साथ iOS SDK सपोर्ट करने वाले 8.0 के साथ मूल रूप से सिमुलेटर सभी वर्जन 8 में यह त्रुटि हो रही थी। उपरोक्त सभी सलाह मेरे लिए काम नहीं कर रही थी। इसलिए Xcode-> प्राथमिकताएं-> डाउनलोड में गए और कंपोनेंट्स सेक्शन में इंस्टॉल करने योग्य (लेकिन इंस्टॉल नहीं किया गया) iOS सिमुलेटर 7.1 और / या 7.0 थे। आगे बढ़ा और 7.1 सिमुलेटर स्थापित किया और उत्पाद-> संस्करण 8.0 और 7.1 के गंतव्य सूची सिमुलेटर पर अतिरिक्त पदनाम प्राप्त किया, और 8.0 का उपयोग करते हुए अभी भी एक ही त्रुटि थी, लेकिन 7.1 सिमुलेटर सभी ने काम किया।

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