क्या मेरे पास कई Xcode संस्करण स्थापित हो सकते हैं?
समाधान:
वास्तव में उपरोक्त उत्तर में से कई कहते हैं, यह संभव है। निम्नलिखित Oracle मोबाइल प्लेटफ़ॉर्म ब्लॉग के अनुसार भी , आप एक ही मैक में एक से अधिक XCodes स्थापित कर सकते हैं। जिस कारण से आपको ऐसा करने की आवश्यकता है जो आपके अनुसार भिन्न हो सकते हैं।
परिदृश्य:
आपने अभी के लिए XCode के केवल एक संस्करण को स्थापित किया होगा। अधिकतर नवीनतम XCode संस्करण के पीछे एक रिलीज़ है जो ऐप स्टोर के माध्यम से उपलब्ध है (मेरा एक्सकोड 6.3.2 है और मुझे इसे रखने की आवश्यकता है और एक्सकोड 7 भी स्थापित करने की आवश्यकता है जो ऐप स्टोर के माध्यम से उपलब्ध है)।
पूर्व के लिए: -
आपने XCode 6.x पहले ही इंस्टॉल कर लिया है, और App Store में XCode 7 पहले से ही App Store द्वारा दिया गया है। किसी भी कारण से आपको उस पुराने XCode 6.x को रखने की आवश्यकता है (जैसा कि आप जानते हैं कि यह पिछले कुछ समय से स्थिर है) और आपको नए XCode को स्थापित करने और आज़माने की भी आवश्यकता है,
इसलिए नंबर एक प्रश्न हो सकता है, आप कैसे और कहाँ से डाउनलोड कर सकते हैं Mac OS X XCode 7 के लिए इंस्टॉल करने योग्य DMG फ़ाइल (या यदि आप पुराने XCode संस्करण को आज़माना चाहते हैं) हो सकता है? ठीक है, यहाँ सीधा लिंक ऐप्पल डाउनलोड है (आपको इस लिंक को सही तरीके से देखने से पहले Apple डेवलपर अकाउंट में लॉग इन करना पड़ सकता है), या फिर निम्नलिखित एक StackOverflow Q & A लिंक है जो XCode ID के लिए DMG फ़ाइलों को डाउनलोड करने के लिए उत्तर देता है ।
तो अब मान लेते हैं कि आपने XCode संस्करण के लिए किसी भी DMG फाइल को प्राप्त कर लिया है जिसे आपको दूसरी जगह स्थापित करने की आवश्यकता है?
स्टेप्स:
दिए गए स्टेप्स को फॉलो करें जो मुझे Oracles मोबाइल प्लेटफॉर्म ब्लॉग के पहले दिए गए लिंक से मिला है।
- चल रहा है तो Xcode बंद करें
- नाम बदलें
/Applications/Xcode.app
करने के लिए/Applications/Xcode_6.x.app
- संकेत दिए जाने पर व्यवस्थापक पासवर्ड दर्ज करें
- अपनी आवश्यक, पहले से डाउनलोड की गई Xcode की DMG फाइल पर डबल क्लिक करें और इसे इंस्टॉल करें
- एक बार इसे स्थापित करने के बाद, इसे चलाने से पहले जो नया
/Applications/Xcode.app
स्थापित किया गया था उसे बदल
दें (मेरे ऊपर दिए गए उदाहरण के अनुसार)/Application/Xcode_7.app
ध्यान दें*:
[कृपया अगले नोट तक इस अनुभाग को धैर्यपूर्वक पढ़ें] जब आपके पास Xcode के दो संस्करण स्थापित हैं, तो आपके वर्कस्टेशन में कमांड लाइन या मोड के दो संस्करण हैंxcodebuild
) भी हैं। सवाल यह है कि जब आप अपने iOS ऐप का निर्माण कर रहे हैं तो आपके टर्मिनल और Xcode बिल्ड कमांड का उपयोग क्या होगा। क्योंकि कमांड लाइन टूल के साथ-साथ, iOS SDK जिसका उपयोग आपके ऐप को बनाने के लिए किया जा रहा है, इस पर भी निर्भर करता है।
मेरा अनुभव था कि मेरे पास दो Xcode संस्करण हैं। Xcode 10 (iOS12.0 - iphoneos12.0 के साथ पुराना), और Xcode 10.1 (iOS 12.1 के साथ नया वाला - iphoneos12.1)। तो जाहिर है कि कमांड लाइन टूल के लिए सेटिंग्स xcodebuild
को पुराने ऐप से टूल का उपयोग करने के लिए चुना गया था । मुझे इसे मैन्युअल रूप से Xcode वरीयता विंडो में चुनना था।
Xcode प्राथमिकता विंडो में कमांड लाइन टूल कहां सेट करें?
Locations
टैब का चयन करें और वहां, आप कमांड लाइन टूल्स (जो है xcodebuild
) के सभी स्थापित संस्करणों का चयन कर सकते हैं ।
अपने iOS ऐप को बनाने के लिए iOS एसडीके के किस संस्करण का उपयोग किया जाए?
- आदेश के बाद अपने टर्मिनल मुद्दे पर:
$> xcodebuild -showsdks
- ऊपर दिए गए आदेश में सभी एसडीके विवरणों को प्रिंट करना चाहिए जो आपके वर्तमान एक्सकोड कॉन्फ़िगरेशन का उपयोग आपके एप्लिकेशन बनाने के लिए करते हैं। और परिणाम देखकर आप समझ जाएंगे कि आपका iOS / iphoneos SDK संस्करण
xcodebuild
आपके Xcode पर कमांड लाइन टूल ( ) सेटिंग को बदलने पर निर्भर करता है ।
नोट **:
ऊपर दिए गए Apple डाउनलोड लिंक और Oracles MPF ब्लॉग पोस्ट लिंक भविष्य में बदल सकते हैं और / या अनुपलब्ध हैं।
इसलिए मुझे आशा है कि मेरा यह उत्तर किसी और के लिए उपयोगी हो सकता है!
चीयर्स!