ฉันสามารถติดตั้ง Xcode หลายรุ่นได้หรือไม่
วิธีแก้ปัญหา:
จริง ๆ แล้วคำตอบข้างต้นบอกว่าเป็นไปได้ แม้ตามบล็อกแพลตฟอร์มมือถือ Oracleต่อไปนี้คุณสามารถติดตั้งมากกว่าหนึ่ง XCodes ใน Mac เครื่องเดียวกัน เหตุผลที่คุณต้องทำเช่นนั้นอาจแตกต่างกันไปตามคุณ
สถานการณ์จำลอง:
คุณอาจติดตั้ง XCode รุ่นเดียวเท่านั้นในตอนนี้ ส่วนใหญ่เป็นรุ่นเดียวที่อยู่เบื้องหลังรุ่น XCode ล่าสุดซึ่งมีให้บริการผ่าน App Store (ฉันมี Xcode 6.3.2 และฉันต้องการเก็บไว้และติดตั้ง Xcode 7 ซึ่งมีอยู่ใน App Store)
สำหรับอดีต: -
คุณได้ติดตั้ง XCode 6.x แล้วและ App Store มี XCode 7 ที่กำหนดโดย App Store แล้ว ด้วยเหตุผลใดก็ตามที่คุณต้องจำว่าเก่า XCode 6.x (ตามที่คุณรู้ว่ามันเป็นที่มั่นคงสำหรับบางเวลาขณะนี้) และคุณยังต้องติดตั้งและลอง XCode ใหม่ 7
ดังนั้นจำนวนหนึ่งคำถามอาจจะมีวิธีการและที่คุณอาจจะดาวน์โหลด ไฟล์ DMG ที่ติดตั้งได้ของ Mac OS X สำหรับ XCode 7 (หรืออาจเป็นหากคุณต้องการลองใช้รุ่น XCode รุ่นเก่ากว่า) ตกลงนี่คือการดาวน์โหลดลิงค์โดยตรงของแอปเปิ้ล (คุณอาจต้องลงชื่อเข้าใช้บัญชี Apple Developer ก่อนที่จะดูลิงค์นี้อย่างถูกต้อง) หรืออื่น ๆ ต่อไปนี้คือลิงก์ Q & A ของ StackOverflow ซึ่งให้คำตอบว่าจะดาวน์โหลดไฟล์ DMG สำหรับ XCode IDEsได้อย่างไร
ดังนั้นตอนนี้สมมติว่าคุณได้รับไฟล์ DMG สำหรับรุ่น XCode ที่คุณต้องการติดตั้งเป็นครั้งที่สอง?
ขั้นตอน:
ทำตามขั้นตอนที่ระบุให้ร้องซึ่งฉันได้รับจากลิงค์แรกที่ระบุของบล็อกแพลตฟอร์มมือถือ Oracles
- ปิด Xcode หากทำงาน
- เปลี่ยนชื่อ
/Applications/Xcode.app
เป็น/Applications/Xcode_6.x.app
- ป้อนรหัสผ่านผู้ดูแลเมื่อได้รับแจ้ง
- ดับเบิ้ลคลิกที่ไฟล์ DMG ของ Xcode ที่คุณต้องการดาวน์โหลดล่วงหน้าและติดตั้ง
- เมื่อติดตั้งแล้วก่อนใช้งานให้เปลี่ยนใหม่
/Applications/Xcode.app
ที่เพิ่งติดตั้งเป็น (ตามตัวอย่างที่ระบุด้านบนของฉัน)/Application/Xcode_7.app
บันทึก*:
[โปรดอ่านส่วนนี้อย่างอดทนจนกว่าจะถึงหมายเหตุถัดไป]เมื่อคุณติดตั้ง Xcode สองเวอร์ชันเวิร์กสเตชันของคุณจะมีเครื่องมือบรรทัดคำสั่งสองเวอร์ชัน (xcodebuild
)ติดตั้งด้วย คำถามคือสิ่งที่คำสั่ง Terminal และ Xcode build ของคุณจะใช้เมื่อคุณสร้าง iOS App เพราะพร้อมกับเครื่องมือบรรทัดคำสั่ง iOS SDK ซึ่งกำลังใช้ในการสร้างแอพของคุณก็ขึ้นอยู่กับ
ประสบการณ์ของฉันคือฉันมี Xcode สองรุ่น Xcode 10 (อันเก่ากับ iOS12.0 - iphoneos12.0) และ Xcode 10.1 (อันใหม่ที่มี iOS 12.1 - iphoneos12.1) เห็นได้ชัดว่าการตั้งค่าสำหรับเครื่องมือบรรทัดคำสั่งได้รับเลือกให้ใช้xcodebuild
เครื่องมือจากแอปเก่า ฉันต้องเลือกด้วยตนเองในหน้าต่างการตั้งค่า Xcode
จะตั้งค่าเครื่องมือบรรทัดคำสั่งในหน้าต่างการตั้งค่า Xcode ได้ที่ไหน
- เลือก
Locations
แท็บจากนั้นคุณสามารถเลือกเครื่องมือบรรทัดคำสั่งเวอร์ชันที่ติดตั้งทั้งหมด (ซึ่งเป็นxcodebuild
)
จะทราบได้อย่างไรว่า iOS SDK เวอร์ชันใดที่ใช้ในการสร้างแอพ iOS ของคุณ
- ใน terminal ของคุณออกคำสั่งดังต่อไปนี้:
$> xcodebuild -showsdks
- คำสั่งด้านบนควรพิมพ์รายละเอียด SDK ทั้งหมดที่การกำหนดค่า Xcode ปัจจุบันของคุณใช้เพื่อสร้างแอปของคุณ และเมื่อเห็นผลลัพธ์คุณจะเข้าใจว่าเวอร์ชั่น iOS / iphoneos SDK ของคุณขึ้นอยู่กับการเปลี่ยนการ
xcodebuild
ตั้งค่าเครื่องมือบรรทัดคำสั่ง ( ) ใน Xcode ของคุณ
หมายเหตุ **:
เหนือลิงก์การดาวน์โหลดของ Apple และลิงก์โพสต์บล็อกของ Oracles MPF อาจเปลี่ยนแปลงและ / หรือไม่สามารถใช้ได้ในอนาคต
ดังนั้นฉันหวังว่าคำตอบนี้อาจเป็นประโยชน์กับคนอื่นที่นั่น!
ไชโย!