2010-08-02 21 views
10

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

मैं हार्डवेयर को सिम्युलेटर के अंदर आईफोन में स्विच कर सकता हूं, लेकिन जब मैं एक्सकोड पर वापस जाता हूं और "बिल्ड डिबग" चलाता हूं तो यह ऐप को आईपैड के अंदर फिर से खोलता है। स्विच करने के लिए एकमात्र तरीका यह है कि एक्सकोड में अवलोकन मेनू का उपयोग करके, मेरे द्वारा देखे जाने वाले विकल्प आईपैड सिम्युलेटर 3.2 और आईफोन सिम्युलेटर 4.0

और जब मैं डिवाइस और सिम्युलेटर के बीच स्विच करता हूं तो यह हमेशा आईपैड पर जाता है।

+0

कहां है यह नहीं चाहता बंद "? स्पष्ट नहीं – michela

+0

@ मिशेल: विंडो के ऊपरी-बाएं हिस्से में एक ड्रॉप-डाउन मेनू है, बस ट्रैफिक-लाइट बटन के नीचे। –

उत्तर

2

आपकी परियोजना (सामान्य टैब) में बेस एसडीके सेट क्या है? यदि यह 4.0 नहीं है तो मुझे लगता है कि यह मान सकता है कि आप एक आईपैड ऐप लिख रहे हैं।

यदि आप इसे आईओएस 3.x का समर्थन करने के लिए 3.2 पर सेट करते हैं, तो आपको बेस एसडीके को 4.0 पर सेट करने की आवश्यकता है, फिर प्रोजेक्ट बिल्ड सेटिंग्स टैब में जाएं और ओएस परिनियोजन लक्ष्य को 3.1 में बदलें (या जो भी सबसे पुराना संस्करण है आप समर्थन करना चाहते हैं)।

+0

धन्यवाद। वह काम किया। – nimblegorilla

+0

हाय, मुझे एक ही समस्या का सामना करना पड़ रहा है, हर बार यह आईपैड (4.2) में बदल रहा है। मुझे सामान्य टैब में 4.2 से अधिक का चयन करने के लिए कोई विकल्प नहीं मिला है। मैं xcode3.2.5 का उपयोग कर रहा हूँ। क्या आप मेरी मदद कर सकते हैं। – Satya

+1

आपको सामान्य में 4.2 का चयन करना है, फिर बिल्ड टैब में जाएं और "परिनियोजन लक्ष्य" देखें। इसे 3.1 (या 4.0) पर सेट करें। –

0

आईफोन सिम्युलेटर में, हार्डवेयर> डिवाइस पर जाएं, और "आईफोन" चुनें। जो भी आप चुनते हैं वह स्वचालित रूप से सहेजा जाता है।

+7

जब मैं करता हूं कि एक्सकोड अभी भी मेरी पसंद को ओवरराइड कर रहा है। – nimblegorilla

0

एक ही समस्या थी - इस तरह मुझे यह धागा मिला।

SDK 4.2 में सुनिश्चित करें कि जब आप एक नया एक्सकोड प्रोजेक्ट खोलते हैं तो आप Product = 'iPhone' चुनते हैं - डिफ़ॉल्ट चयन आईपैड है। फिर जब आप प्रोजेक्ट को सहेजते हैं तो डिवाइस सेटिंग्स इसके साथ सहेजी जाती हैं।

-3

मैंने अंततः इस समस्या को हल किया।

पहले, जो Xcode iphone सिम्युलेटर करने के लिए 4.

फिर सेट परियोजना योजना है Xcode का नया संस्करण, स्थापित और Xcode कई बार में अनुप्रयोग चलाने के।

और एक्सकोड 3 पुनः स्थापित करें और समस्या दूर हो जाएगी!

+1

इन धागे में से प्रत्येक पर यह कहना बंद करो। वह समस्या को हल करने की कोशिश नहीं कर रहा है और किसी के लिए इसका उपयोग नहीं है। – Ian

10

मैं ऐसा करके iPad सिम्युलेटर के बजाय iPhone सिम्युलेटर शुरू करने के लिए XCode 4 मिल गया:

  1. "उत्पाद" मेनू में, "योजना संपादित करें" चुनें।
  2. योजना संपादन विंडो के बाईं ओर सूची से "रन * Your_Project_Name * डीबग" एकल-क्लिक करें।
  3. विंडो नोटिस के शीर्ष पर "गंतव्य" के ऊपर पुल-डाउन "आईपैड 4.3 सिम्युलेटर" पर सेट है।
  4. पुल-डाउन को "आईफोन 4.3 सिम्युलेटर" में बदलें।
  5. "ठीक" पर क्लिक करें।
1

एक्सकोड 9 में आप कई डिवाइस चुन सकते हैं।खिड़कियों और बंद कर देते हैं "शो डिवाइस -

  1. सिम्युलेटर-हार्डवेयर-डिवाइस-os से अपने डिवाइस चुनें कि आप
  2. पर काम कर रहे अब करने के लिए सिमुलेटर जाना: हालांकि एक आसान तरीका अपने पसंदीदा डिवाइस के लिए डिफ़ॉल्ट के लिए निम्न है फलक के अवलोकन मेनू Xcode में, ""
  3. अब बस जिन्हें आप
संबंधित मुद्दे