มีวิธีรัน Xcode 6 และ 7 แบบเคียงข้างกันหรือไม่?


13

ตอนนี้ฉันอยากจะรักษา Xcode 6 ไว้เพราะแอปของฉันได้รับการสร้างและทดสอบแล้ว ฉันยังมี Xcode 7 Beta 6 และฉันต้องการอัปเกรดเป็นรุ่น Xcode 7

App Store มีปุ่มอัปเดตสำหรับ Xcode 7 และฉันสงสัยว่ามันจะอัปเกรด 6 เป็น 7 แต่ฉันไม่พบเอกสารนี้ที่ใดก็ได้

ดังนั้นการอัปเกรด App Store Xcode 7 จะแทนที่ Xcode 6 ของฉันหรือไม่ ถ้าเป็นเช่นนั้นมีวิธีอื่นอีกไหมในการรับ Xcode 7 รุ่นวางจำหน่าย?

คำตอบ:


13

ง่ายกว่า: เปลี่ยนชื่อ Xcode ที่มีอยู่ ("Xcode 6") จากนั้นติดตั้ง Xcode ใหม่ อีกวิธีหนึ่งคือ Xcode ปัจจุบันในโฟลเดอร์อื่น ("/ Applications / Xcode 6") สำหรับหลาย ๆ รุ่นในขณะนี้ Xcode ได้นำสิ่งที่สำคัญในชุดแอพรวมถึงเฟรมเวิร์ก ไม่มีปัญหาเลยที่มีสองเวอร์ชันในระบบของคุณ และนี่คือวิธีที่ผู้ทดสอบเบต้าทดสอบเวอร์ชันใหม่อย่างแม่นยำ - พวกเขาไม่ได้ลบเวอร์ชันปัจจุบันออกรุ่นเบต้านั้นมีชื่อแตกต่างกัน ("Xcode-beta")

PS— ใช้คำสั่ง xcode-select เพื่อสลับเครื่องมือบรรทัดคำสั่งเป็นเวอร์ชันปัจจุบันที่คุณกำลังใช้ ทำ "man xcode-select" ใน Terminal เพื่อดูเอกสารคำสั่ง


1
ยอมรับคำตอบของคุณเพราะมันดีกว่าของฉันและคุณพูดถึง xcode-select -s
Crag

1
ฉันใช้ทั้ง Xcode 6 และ 7 ด้วยวิธีนี้จากประมาณ 2 สัปดาห์ น่าเสียดายที่ดูเหมือนว่า Xcode เก่า (เปลี่ยนชื่อ Xcode_6.4.app) ถูกลบออกจากไดเรกทอรีแอปพลิเคชันในวันนี้ ฉันไม่สามารถเรียกคืนได้หลังจากเปิดตัว Xcode 7 ฉันไม่รู้ว่าทำไม มีคนพบปัญหานี้ด้วยหรือไม่
Lisarien

เกิดขึ้นกับฉันเหมือนกัน XCode6 ที่ฉันเปลี่ยนชื่อหายไปแล้ว ดังนั้นคำตอบนี้ใช้ไม่ได้ :-(
ศิลา

@skypecakes ไม่เพียงแค่เปลี่ยนชื่อใส่ไว้ในโฟลเดอร์ที่กล่าวไว้ในคำตอบ
dogsgod

อาจอัปเดตคำตอบเพื่อลบตัวเลือก "ง่ายกว่า" ซึ่งสามารถอนุญาตให้ XCode6 ลบได้ หรืออย่างใดพูดถึงว่าทำไมใครจะเลือกวิธีการ "ทางเลือก"
ศิลา

6

คิดออกอย่างไร (ถ้าไม่แนะนำ) ให้ทำสิ่งนี้:

  1. ดาวน์โหลด Xcode 7 (แทนที่จะใช้ตัวเลือกอัปเกรดจาก App Store)
  2. เปิด dmg ที่ดาวน์โหลดมาและลากXcode.appไปยังเดสก์ท็อปของฉัน
  3. เปลี่ยนชื่อXcode.appเป็นXcode-7.app
  4. วางสิ่งนี้Xcode-7.appลงในApplications/สารบบของฉัน

ทำได้ดีมาก! แต่เครื่องมือบรรทัดคำสั่งจะไม่ขัดแย้งกันในการตั้งค่าเช่นนี้ใช่ไหม ทุกวันนี้ฉันเข้าใจผิดว่าเครื่องมือบรรทัดคำสั่งติดตั้งใน Xcode อย่างไร
JakeGould

1
@JakeGould Xcode เวอร์ชันหนึ่งถูกใช้โดยเครื่องมือบรรทัดคำสั่งและคุณสามารถสลับระหว่างกันได้ด้วย smthg เช่น: sudo xcode-select -s /Applications/Xcode-7.app
Crag

0

การสลับกับxcode-selectหยุดทำงานเพื่อฉันด้วย Xcode 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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.