Apakah ada cara untuk menjalankan Xcode 6 dan 7 berdampingan?

13

Saya ingin menyimpan Xcode 6 untuk saat ini, karena aplikasi saya telah dibangun dan diuji dengan itu. Saya juga punya Xcode 7 Beta 6, dan saya ingin memutakhirkannya ke versi rilis Xcode 7.

App Store hanya memiliki tombol Pembaruan untuk Xcode 7, dan saya menduga itu akan meningkatkan 6 ke 7 saya, tetapi saya tidak dapat menemukan ini didokumentasikan di mana pun.

Jadi, akankah Upgrade App Store Xcode 7 menggantikan Xcode 6 saya? Jika demikian, apakah ada cara lain untuk mendapatkan versi rilis Xcode 7?

Karang
sumber

Jawaban:

13

Lebih mudah: Ganti nama Xcode yang ada ("Xcode 6"), lalu instal Xcode baru. Atau, tetapi Xcode saat ini di folder lain ("/ Aplikasi / Xcode 6"). Untuk banyak versi sekarang, Xcode telah membawa hal-hal penting dalam bundel aplikasi, termasuk kerangka kerja. Tidak ada masalah memiliki dua versi di sistem Anda. Dan inilah tepatnya beta tester menguji versi baru — mereka tidak menghapus yang sekarang, versi beta hanya memiliki nama yang berbeda ("Xcode-beta").

PS — Gunakan perintah pilih-xcode untuk mengalihkan alat baris perintah ke versi saat ini yang Anda gunakan. Lakukan "man xcode-select" di Terminal untuk melihat perintah doc.

daun telinga
sumber
1
Menerima jawaban Anda karena lebih baik dari saya dan Anda menyebutkan xcode-select -s.
Tebing
1
Saya menggunakan kedua Xcode 6 dan 7 dengan cara ini dari sekitar 2 minggu. Sayangnya sepertinya Xcode lama (berganti nama menjadi Xcode_6.4.app) telah dihapus hari ini dari direktori Aplikasi. Saya tidak dapat mengambilnya setelah Xcode 7 diluncurkan. Saya tidak tahu kenapa. Apakah seseorang memenuhi masalah ini juga?
Lisarien
Hal yang sama terjadi pada saya. XCode6 saya yang diganti nama menghilang. Jadi jawaban ini tidak berfungsi. :-(
batu
@skypecakes tidak hanya mengubah nama, memasukkannya ke dalam folder seperti yang disebutkan dalam jawaban
dogsgod
Mungkin perbarui jawaban untuk menghapus opsi "Lebih Mudah" yang dapat memungkinkan XCode6 dihapus. Atau entah bagaimana menyebutkan mengapa orang akan memilih metode "Alternatif".
batu
6

Menemukan cara (tidak jika disarankan) untuk melakukan ini:

  1. Unduh Xcode 7 (alih-alih menggunakan opsi Upgrade dari App Store).
  2. Membuka dmg yang diunduh dan menyeretnya Xcode.appke desktop saya.
  3. Berganti nama Xcode.appmenjadiXcode-7.app
  4. Menjatuhkan ini Xcode-7.appke Applications/direktori saya .
Karang
sumber
Kerja bagus untuk ini! Tapi jangan perintah baris alat konflik dalam pengaturan seperti ini? Kecuali saya salah paham bagaimana alat baris perintah dipasang di Xcode saat ini?
JakeGould
1
@JakeGould Salah satu versi Xcode digunakan oleh alat baris perintah, dan Anda dapat beralih di antaranya dengan / smthg seperti: sudo xcode-select -s /Applications/Xcode-7.app
Crag
0

Beralih dengan xcode-selectberhenti bekerja untuk saya dengan Xcode 7.1 (bersamaan dengan Xcode 6.4). Setelah menjalankan Xcode 7.1, Xcode 6.4 gagal dengan kesalahan aneh yang berkaitan dengan storyboard.

Penyebab utamanya adalah Xcode mencoba menggunakan simulator iOS 9.x pada waktu kompilasi. Satu-satunya cara yang saya tahu sekarang untuk mengatasinya adalah dengan menghapus runtime simulator untuk iOS 9.x.
Anda dapat menemukan runtime di sini:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Anda selalu bisa mendapatkannya kembali dari tempat sampah atau menginstal ulang dari Xcode 7.x

dogsgod
sumber