क्या Xcode 6 और 7 साइड-बाय-साइड चलने का कोई तरीका है?


13

मैं अभी Xcode 6 रखना चाहता हूं, क्योंकि मेरे ऐप को उसी के साथ बनाया और परखा गया है। मेरे पास Xcode 7 Beta 6 भी है, और मैं इसे Xcode 7 के रिलीज़ संस्करण में अपग्रेड करना चाहूंगा।

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

तो, क्या ऐप स्टोर Xcode 7 अपग्रेड मेरे Xcode 6 को बदल देगा? यदि हां, तो क्या Xcode 7 के रिलीज़ संस्करण को प्राप्त करने का कोई और तरीका है?

जवाबों:


13

आसान: मौजूदा Xcode ("Xcode 6") का नाम बदलें, फिर नया Xcode स्थापित करें। वैकल्पिक रूप से, लेकिन दूसरे फ़ोल्डर में वर्तमान Xcode ("/ एप्लीकेशन / Xcode 6")। अब कई संस्करणों के लिए, Xcode ने फ्रेमवर्क सहित ऐप बंडल में महत्वपूर्ण सामान रखा है। कोई समस्या नहीं है आपके सिस्टम पर दो संस्करण हैं। और यह ठीक है कि बीटा टेस्टर नए संस्करणों का परीक्षण कैसे करते हैं - वे वर्तमान एक को नहीं हटाते हैं, बीटा संस्करण का बस एक अलग नाम ("एक्सकोड-बीटा") है।

PS - आपके द्वारा उपयोग किए जा रहे वर्तमान संस्करण में कमांड-लाइन टूल को स्विच करने के लिए xcode-select कमांड का उपयोग करें। कमांड डॉक देखने के लिए टर्मिनल में "man xcode-select" करें।


1
अपना उत्तर स्वीकार करना क्योंकि यह मेरा से बेहतर है और आपने xcode-select -s का उल्लेख किया है।
क्रैग

1
मैं लगभग 2 सप्ताह से इस तरह से Xcode 6 और 7 दोनों का उपयोग कर रहा था। दुर्भाग्य से ऐसा लगता है कि पुराने Xcode (बदला हुआ Xcode_6.4.app) को आज एप्लिकेशन डायरेक्टरी से हटा दिया गया है। Xcode 7 लॉन्च होने के ठीक बाद मैं इसे पुनः प्राप्त नहीं कर पा रहा हूँ। मुझे पता नहीं क्यों। क्या कोई इस मुद्दे को पूरा करता है?
लिस्सारिन

वही चीज़ मेरे साथ हुई। मेरा नाम बदल XCode6 गायब हो गया। तो यह जवाब काम नहीं करता है। :-(
पत्थर

@skypecakes सिर्फ नाम बदलना नहीं है, इसे एक फ़ोल्डर में डालें जैसा कि उत्तर में बताया गया है
doggod

शायद "आसान" विकल्प को हटाने के लिए उत्तर को अपडेट करें जो XCode6 को हटाए जाने की अनुमति दे सकता है। या किसी भी तरह से उल्लेख करें कि कोई "वैकल्पिक" विधि क्यों चुनेगा।
पत्थर

6

यह पता लगाने के लिए कि यह कैसे करना उचित नहीं है:

  1. डाउनलोड Xcode 7 (एप स्टोर विकल्प से अपग्रेड का उपयोग करने के बजाय)।
  2. डाउनलोड किए गए dmg को खोला और Xcode.appमेरे डेस्कटॉप पर खींच लिया ।
  3. इसका नाम बदल Xcode.appदियाXcode-7.app
  4. यह Xcode-7.appमेरी Applications/निर्देशिका में गिरा दिया ।

इस पर अच्छा काम! लेकिन इस तरह एक सेटअप में लाइन उपकरण संघर्ष कमांड नहीं है? जब तक मुझे गलतफहमी नहीं है कि आजकल Xcode में कमांड लाइन टूल कैसे स्थापित होते हैं?
जेकगॉल्ड

1
@JakeGould Xcode का एक संस्करण कमांड लाइन टूल्स द्वारा उपयोग किया जाता है, और आप उनके बीच w / smthg स्विच कर सकते हैं जैसे: sudo xcode-select -s /Applications/Xcode-7.app
Crag

0

xcode-selectXcode 7.1 (Xcode 6.4 के साथ समवर्ती) के साथ मेरे लिए काम करना बंद कर दिया। Xcode 7.1 चलाने के बाद, Xcode 6.4 स्टोरीबोर्ड से संबंधित एक अजीब त्रुटि के साथ विफल हो गया।

मूल कारण यह है कि Xcode संकलन समय पर iOS 9.x सिम्युलेटर का उपयोग करने की कोशिश करता है। एकमात्र तरीका जो मुझे अब तक पता है, इसके साथ सामना करने के लिए, iOS 9.x के लिए सिम्युलेटर रनटाइम को हटाना है।
आप यहां रनटाइम पा सकते हैं:

/Library/Developer/CoreSimulator/Profiles/Runtimes

आप इसे हमेशा कूड़ेदान से वापस प्राप्त कर सकते हैं या Xcode 7.x से पुनः स्थापित कर सकते हैं

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