Cartfile saya memiliki banyak perpustakaan. Ketika saya melakukannya, carthage update
itu melewati semua perpustakaan. Itu bisa memakan waktu lama.
Apakah ada cara untuk memperbarui hanya satu perpustakaan dengan carthage? Sesuatu seperti ini? (ini tidak akan berhasil)
carthage update "evgenyneu/moa"
carthage bootstrap
dan hanya memproses satu dependensi dari dua yang ditentukan di Cartfile. Lihatlah tangkapan layar dari terminal saya pasteboard.co/I9bARyq.pngbootstrap
sementara jawabannya mengatakan untuk menggunakanupdate
. Denganbootstrap
Anda mengunduh apa pun yangCarfile.resolved
dikatakan, itu tidak akan diperbarui.Carthage mendukung pembaruan dependensi tunggal sekarang. Jika Anda memiliki sesuatu seperti ini di Cartfile Anda:
Kemudian Anda hanya dapat memperbarui satu dependensi ini dengan menjalankan
sumber
Saat ini jawabannya adalah tidak ... Jika lari
carthage help update
Anda, Anda akan melihatSeperti yang Anda lihat, tidak disebutkan opsi untuk menentukan hanya satu ketergantungan yang akan diperbarui.
Anda harus membuka masalah pada repo proyek yang meminta untuk mendukungnya.
sumber
Jika framework tidak disimpan di GitHub, atau Anda menggunakan
git
pengenal, dancartfile
tampilan Anda seperti ini:maka Anda hanya dapat memperbarui yang menjalankan perintah berikut
sumber
Saya mencoba semua jawaban, dan bagi saya hanya menghapus atau mengomentari sementara repositori dan setelah berjalan
carthage update --platform ios
setelah saya mengembalikan Catfile ke keadaan sebelumnya
sumber
Saya akhirnya menulis skrip saya sendiri yang membangun satu dependensi untuk saya dan menggabungkannya dengan dependensi yang ada. Anda dapat menemukannya di https://github.com/ruipfcosta/carthage-workarounds .
sumber
Cepat 5
jika Anda menghadapi Error seperti ini
Kemudian gunakan Bagian 1 di Terminal Lagi
dan lagi
sumber
[aliran pembaruan carthage]
Fase terpanjang adalah
build
langkah [xcodebuild] karena:fat binary
dibuat menggunakanlipo
[About]Carthage membangun semua
shared frameworks schemes
proyek. Jika Anda tahu skema mana yang Anda butuhkan, Anda dapat:Tinggalkan skema tertentu di
xcschemes
folder.../Carthage/Checkouts/<dependency>/<project>.xcodeproj/xcshareddata/xcschemes/<schema>.xcscheme
Buka proyek yang dibangun dari
Carthage/Checkouts
folder -> Kelola Skema ... -> tinggalkan skema tertentusumber
Sepertinya
carthage update repo-name
tidak berfungsiCarthage 0.36.0
. Saya memecahkan masalah ini dengan memperbarui secara manualCarthage.resolved
. Misalnya, tambahkan keCartfile
dependensi baru:Tambahkan ke
Cartfile.resolved
dependensi baru secara manual:Kemudian lakukan
carthage bootstrap
untuk hanya memperbarui satu dependensi:Ini akan menggunakan
Carthage.resolved
dan hanya menambahkan satu ketergantungan.sumber