Apakah mungkin untuk menginstal lebih dari satu versi Xcode secara bersamaan?
Jika demikian, silakan kirim tip, trik, atau masalah potensial yang harus diperhatikan.
EDIT:
Alasan saya ingin menginstal beberapa versi adalah untuk mencoba beta SDK yang baru, tetapi jika Xcode baru buggy saya ingin dapat menggunakan versi yang lebih lama untuk proyek saya yang ada.
Jawaban:
Ya, Anda dapat menginstal beberapa versi Xcode. Mereka akan menginstal ke direktori terpisah. Saya telah menemukan bahwa praktik terbaik adalah menginstal versi yang datang dengan Mac Anda terlebih dahulu dan kemudian menginstal versi yang diunduh, tetapi mungkin tidak membuat perbedaan besar. Lihat
http://developer.apple.com/documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html halaman Koneksi Pengembang Apple ini untuk banyak detail.<- Halaman tidak ada lagi!sumber
Sangat mudah untuk menginstal banyak Xcode.
Di installer ada pulldown untuk lokasi ... Anda hanya perlu memilih lokasi baru ketika Anda menginstal versi beta.
Instruksi-instruksi ini dari seorang penginjil alat dev Apple memiliki rincian lengkap (nama pengguna / kata sandi dev Apple): https://devforums.apple.com/message/40847#40847
Kemudian ambil sendiri ikon khusus untuk versi Beta XCode yang Anda gunakan, sehingga Anda dapat membedakannya di dermaga: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html
sumber
Bisakah saya menginstal beberapa versi Xcode?
Solusi:
Sebenarnya seperti banyak jawaban di atas katakan, itu mungkin. Bahkan menurut Blog Oracle Mobile Platform berikut , Anda dapat menginstal lebih dari satu Xcode di Mac yang sama. Alasan mengapa Anda perlu melakukan itu mungkin berbeda menurut Anda.
Skenario:
Anda mungkin sudah menginstal hanya satu versi XCode untuk saat ini. Sebagian besar rilis di belakang versi XCode terbaru yang tersedia melalui App Store (saya punya Xcode 6.3.2 dan saya perlu menyimpannya dan juga menginstal Xcode 7 yang tersedia melalui App Store).
Sebagai contoh: -
Jadi sekarang mari kita asumsikan bahwa Anda telah memperoleh file DMG untuk versi XCode yang Anda perlukan untuk menginstal sebagai yang kedua?
Langkah-langkah:
Ikuti langkah-langkah yang diberikan di bawah ini yang saya dapatkan dari tautan pertama yang diberikan di Blog Platform Mobile Oracles.
/Applications/Xcode.app
menjadi/Applications/Xcode_6.x.app
/Applications/Xcode.app
saja diinstal ke (sesuai dengan contoh yang diberikan di atas)/Application/Xcode_7.app
Catatan*:
[Harap dengan sabar membaca bagian ini hingga Catatan berikutnya] Ketika Anda memiliki dua versi Xcode diinstal, workstation Anda memiliki dua versi Alat Baris Perintah (
xcodebuild
) diinstal juga. Pertanyaannya adalah apa perintah Terminal dan Xcode build Anda akan digunakan ketika Anda sedang membangun Aplikasi iOS Anda. Karena bersama dengan Alat Baris Perintah, iOS SDK yang sedang digunakan untuk membangun aplikasi Anda juga tergantung pada.Pengalaman saya adalah saya punya dua versi Xcode. Xcode 10 (Yang lama dengan iOS12.0 - iphoneos12.0), dan Xcode 10.1 (Yang baru dengan iOS 12.1 - iphoneos12.1). Jadi jelas pengaturan untuk Alat Baris Perintah dipilih untuk menggunakan
xcodebuild
alat dari aplikasi Lama. Saya harus memilihnya secara manual di jendela preferensi Xcode.Di mana harus mengatur Alat Baris Perintah di Jendela Preferensi Xcode?
Locations
tab dan di sana, Anda dapat memilih semua versi Command Line Tools yang terinstal (yang manaxcodebuild
).Bagaimana cara mengetahui versi iOS SDK yang digunakan untuk membangun Aplikasi iOS Anda?
$> xcodebuild -showsdks
xcodebuild
pengaturan Command Line Tool ( ) pada Xcode Anda.Catatan**:
Tautan Unduhan Apple yang diberikan di atas dan Tautan posting blog MPF Oracle mungkin berubah dan / atau tidak tersedia di masa mendatang.
Jadi saya harap jawaban saya ini dapat membantu orang lain di luar sana!
Bersulang!
sumber
Anda mungkin ingin menggunakan perintah "xcode-select" di terminal untuk beralih di antara versi Xcode yang berbeda di folder yang diinstal.
sumber
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/
menggunakan xcode versi beta misalnya. Terima kasih!Tampaknya Xcode benar-benar suka berada di folder Aplikasi dan disebut Xcode, terutama ketika menggunakan
xcodebuild
(ketika membangun untuk Carthage misalnya) - danxcode-select
sepertinya tidak selalu memotongnya.Saya punya proyek klien yang masih menggunakan Swift 2.2, dan saya terjebak di Xcode 7 untuk itu dan menggunakan Xcode 8 untuk hal lain.
Jadi, di folder Aplikasi saya, saya punya Xcode 7 (diganti nama menjadi Xcode_7 ) dan Xcode 8 (diganti namanya menjadi Xcode_8 ). Lalu saya ganti nama yang mana yang saya perlukan hanya Xcode , dan kembali lagi setelah selesai. Sakit bola, tapi sepertinya berhasil.
Script shell ini sedikit menyederhanakan ...
xcode-version.sh
sumber
sudo
ke baris terakhir seperti itusudo xcode-select --switch Xcode.app
untuk mengaktifkan bagian switching.xcodebuild
dari versi Xcode tertentu tidak memerlukan perubahan sistem dari versi Xcode standar. Mengatur variabel lingkungan DEVELOPER_DIR sebelum menggunakanxcodebuild
cukup:export DEVELOPER_DIR="/Applications/Xcode-9.3.app/Contents/Developer"
.Perhatikan bahwa jika Anda menggunakan
xcodebuild
alat baris perintah, maka versi Xcode terakhir yang diinstal akan menjadi versi default. (Tautan simbolik dipasang di / usr / bin.) Untuk menggunakanxcodebuild
versi Xcode lainnya, Anda harus menggunakan versi itu di(xcode_install_directory)/usr/bin
direktori.Catatan Untuk beralih di antara berbagai versi alat baris perintah Xcode, gunakan
xcode-select
alat yang disebutkan oleh komentator lain.sumber
Menatap dengan Xcode 9 , beta Xcode diberi label 'Xcode-beta.app' dan dirancang untuk hidup berdampingan dengan versi produksi. Info dapat ditemukan di catatan rilis Xcode di sini . (Tidak menggunakan tautan langsung karena sering rusak).
Dari Apple:
sumber
Untuk menginstal beberapa instance Xcode, Anda dapat meletakkannya ke folder yang berbeda misalnya /Developer5.0.2/Xcode, tetapi untuk menggunakannya dalam CI atau membangun lingkungan (baris perintah) Anda perlu mengatur beberapa variabel lingkungan selama pembangunan. Anda dapat memiliki lebih banyak instruksi di sini . Jadi ini berfungsi tidak hanya dengan rilis beta dan baru, juga bekerja untuk versi yang sangat lama, Anda mungkin perlu menggunakannya dengan Marmalade atau plugin Unity yang belum mendukung versi Xcode terbaru (kadang-kadang terjadi).
sumber
Instal Beberapa Versi Xcode menggunakan Xcode-Instal Ruby Gem
Anda dapat melakukan seluruh proses ini jauh lebih mudah jika Anda menggunakan xcode-install RubyGem .
Jika Anda sudah memiliki instalasi Xcode CommandLineTools dan Ruby yang berfungsi (saya sarankan menggunakan Homebrew untuk menginstal Ruby) tetapi saya pikir itu bekerja dengan Ruby yang disediakan oleh macOS juga jika Anda menginstal Gem baik menggunakan sudo atau sebagai pengguna menginstal . (Detail pada halaman GitHub) Pada dasarnya:
Untuk memilih versi sebagai aktif, Anda akan menjalankan:
$ xcversion select 8
Untuk memilih versi sebagai aktif dan mengubah symlink di / Aplikasi / Xcode, Anda akan menjalankan:
$ xcversion select 8 --symlink
instal xcode juga dapat mengelola simulator lokal Anda menggunakan perintah simulator.
Baca instruksi di halaman Proyek GitHub untuk info lebih lanjut.
sumber
Sekarang Anda memiliki dua versi Xcode yang diinstal pada mesin Anda. Xcode 7.3.1 dan Xcode 8.
Detail: Instal Xcode 7 & Xcode 8 berdampingan
sumber
Apa pun jalur saran Anda turun, membuat salinan folder proyek Anda, dan mengubah nama yang paling eksternal untuk mencerminkan apa versi XCode itu sedang dibuka. Pilihan Anda pada apakah Anda ingin memperbarui sintaks atau tidak, tetapi alasan utama untuk semua bovver ini adalah storyboard Anda akan diubah hanya dengan melihat. Ini dapat diselesaikan pada saat pembaca baru menemukan ini di masa depan, atau
sumber
Semua pembaruan untuk versi xcode baru akan tersedia di appstore jika Anda telah menginstal versi dari appstore. Jika Anda hanya menempel versi toko yang diunduh akan menunjukkan instal tidak memperbarui. Karenanya simpan versi stabil diunduh dari appstore di folder aplikasi Anda.
Untuk mencoba rilis beta baru saya biasanya meletakkannya di drive yang terpisah dan unzip dan instal di sana. Ini akan menghindari kebingungan saat bekerja pada versi stabil.
Untuk menghindari kebingungan, Anda hanya dapat menyimpan versi stabil di dok dan membuka versi beta dari sorotan (Command + Space). Ini akan menempatkan beta sementara di dok. Tetapi itu akan memastikan Anda tidak secara tidak sengaja mengedit proyek klien Anda dalam versi beta.
Paling Penting: - Bekerja pada proyek yang sama pada dua xcode yang berbeda dapat membuat beberapa hasil yang tidak diinginkan. Seperti ada bug dalam pembangun antarmuka yang diperkenalkan di versi xcode tertentu. Yang memecahkan kendala. Itu diperbaiki lagi di yang berikutnya.
Pantau catatan rilis untuk mengetahui dengan tepat apa saja fitur tambahan dan masalah apa yang diketahui.
sumber