iphone - एक्सकोड/सिम्युलेटर: पुराने आईओएस संस्करण कैसे चलाएं?




objective-c xcode (5)

मैं आईओएस एसडीके 4.2 में अपग्रेड करने की सोच रहा हूं। लेकिन मैं क्या सोच रहा हूं कि अगर मैं अभी भी सिम्युलेटर को आईओएस 3.2 के रूप में चलाने में सक्षम हूं। ऐसा इसलिए है क्योंकि मैं आईपैड के लिए आईएडी बना रहा हूं लेकिन मैं अभी भी जांचना चाहता हूं कि मेरा प्रोग्राम आईओएस 3.2 के साथ चलाएगा या नहीं।

नोट: मैंने अतीत में इसी तरह की एक पोस्ट देखी है, लेकिन यह वास्तव में कैसे किया जा सकता है इस बारे में सही कदम देने में वे वास्तव में सहायक नहीं थे।

अग्रिम में धन्यवाद!


इस पुराने प्रश्न को ढूंढने वाले किसी और को, अब आप सभी पुराने संस्करण डाउनलोड कर सकते हैं।

Xcode -> Preferences -> Components (सिमुलेटर टैब पर क्लिक करें)।

आप चाहते हैं कि सभी संस्करण स्थापित करें।

सभी स्थापित सिमुलेटर दिखाने के लिए:

लक्ष्य -> ​​ड्रॉपडाउन में "परिनियोजन लक्ष्य" निम्न संस्करण एनआर के साथ स्थापित संस्करण का चयन करें।

अब आपको ड्रॉपडाउन में अपने सभी उपलब्ध सिमुलेटर देखना चाहिए।


एक्सकोड 4.2 में पिछले आईओएस सिम्युलेटर जोड़ने के लिए, आपको पुराने xcode_3.2.6_and_ios_sdk_4.3.dmg (या समान संस्करण) इंस्टॉलर फ़ाइल की आवश्यकता है और निम्नानुसार कार्य करें:

  • Xcode_3.2.6_and_ios_sdk_4.3.dmg फ़ाइल को माउंट करें
  • बढ़ती डिस्क छवि खोलें और मेनू चुनें: जाओ-> फ़ोल्डर पर जाएं ...
  • प्रकार / वॉल्यूम्स / एक्सकोड और आईओएस एसडीके / पैकेज / फिर जाएं पर क्लिक करें। कई पैकेज हैं और iPhoneSimulatorSDK (संस्करण) .pkg को ढूंढें
  • उस पैकेज को स्थापित करने के लिए डबल क्लिक करें जिसे आप जोड़ना चाहते हैं और इंस्टॉलर डिस्प्ले के लिए प्रतीक्षा करें।
  • इंस्टॉलर में जारी रखें क्लिक करें और गंतव्य चुनें, फ़ोल्डर चुनें ...
  • एक्सप्लोरर डेवलपर फ़ोल्डर दिखाता है और चुनें और चुनें पर क्लिक करें
  • आपको जितनी जरूरत हो उतनी सिम्युलेटर के साथ स्थापित करें और दोहराएं।
  • एक्सकोड पुनरारंभ करें।

अब आपके स्थापित सिम्युलेटर की एक सूची है।


पुराने सिम्युलेटर संस्करणों का चयन करना Xcode 3.2.5 में स्पष्ट नहीं है। पुराने एक्सकोड्स में "बेस एसडीके" सेटिंग पॉपअप मेनू में "आईओएस डिवाइस एसडीके" और "आईओएस सिम्युलेटर एसडीके" की अलग-अलग सूचियां थीं, लेकिन एक्सकोड 3.2.5 में इन्हें एक "आईओएस एसडीके" सूची में बदल दिया गया है जो केवल 4.2 प्रदान करता है और "नवीनतम"।

यदि आप एक नया डिफ़ॉल्ट आईओएस प्रोजेक्ट बनाते हैं, तो यह बेस एसडीके और परिनियोजन लक्ष्य दोनों के लिए 4.2 और डिफ़ॉल्ट के बाएं कोने में "अवलोकन" पॉपअप में डिफ़ॉल्ट रूप से 4.2 सिम्युलेटर उपलब्ध है।

पुराने आईओएस सिम्युलेटर को चलाने के लिए, आपको "आईओएस परिनियोजन लक्ष्य" सेटिंग पॉपअप में एक पुराना आईओएस संस्करण चुनना होगा। केवल तभी "अवलोकन" पॉपअप पुराना सिमुलेटर प्रदान करेगा: आईफोन के लिए 4.0 और आईपैड के लिए 3.2 तक।


यदि आपके पास बाइनरी में आईएडी है तो आप इसे आईओएस 4.0 से पहले किसी भी चीज़ पर चलाने में सक्षम नहीं होंगे और अगर आप इस तरह की बाइनरी को आजमाते हैं और सबमिट करते हैं तो इसे खारिज कर दिया जाएगा।

आप अभी भी उन्नयन के बाद 3.2 से सिम्युलेटर चला सकते हैं।

आईफोन सिम्युलेटर में हार्डवेयर -> संस्करण -> 3.2 का चयन करने का प्रयास करें


लक्ष्य के तहत एक्सकोड में , अपनी परियोजना पर राइट-क्लिक करें और जानकारी प्राप्त करेंबिल्ड टैब के अंतर्गत आईओएस परिनियोजन लक्ष्य की तलाश करें। इसे बदलकर आप विभिन्न आईओएस संस्करण का परीक्षण करने में सक्षम होना चाहिए।





ipad