

Mengapa kita membutuhkan beberapa optimisasi saat mengerjakan proyek besar dengan cocoapods?
- Pengindeksan target POD yang lambat dan tidak perlu, implementasi mana yang jarang kami coba edit;
- Waktu pembangunan kembali yang berlebihan, mungkin sebagai akibat dari masalah, terkait dengan cocoapods atau xcode;
- membekukan UI selama menavigasi melalui proyek atau mengeditnya;
- Pelengkapan autokel yang rusak atau sangat lambat;
- Turbin laptop yang bising, aluminium yang dipanaskan, dan roda pemintal tak terbatas.
Lebih banyak di Foundation dan Remastering Stories.
? Rugby adalah alat CLI yang dikembangkan untuk menyelesaikan masalah di atas:
+ Cache semua dependensi pod dan menghapus target mereka dari proyek PODS;
+ Membangun kembali hanya mengganti pod atau bahkan mengunduhnya;
+ Hapus target yang tidak dibutuhkan dengan sumber -sumber dari suatu proyek dan mengurangi ukurannya.
? Bukan ketergantungan proyek, hanya langkah opsional;
? Tidak mengubah podfile dan podfile.lock;
? ️ Penggunaan perintah tunggal;
? Siap untuk cache jarak jauh;
? Output log yang nyaman;
Swiftish dan menggunakan sistem build xcode asli.
Alternatif Ruby: Podbuilder | Cocoapods Binary Cache | Biner Cocoapods
Pertama -tama, jika Anda memiliki versi pertama Rugby 1.x , Anda perlu menghapusnya.
Kemudian hubungi where rugby dan pastikan bahwa tidak ada jalan setapak ke rugby.
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash Jika Anda sudah memiliki rugby, versi mana yang setidaknya 2.0.0b2 , Anda dapat menggunakan perintah seperti itu.
> rugby update Baca lebih lanjut di panduan cara menginstalnya.
Jika Anda mencari Legacy Rugby 1.x , kunjungi halaman ini.
@import Something , bukan #import "Something.h" .SwiftGen , jalankan sebelum memanggil rugby.rugby build pre untuk memulihkan proyek Anda dan menyelesaikan kode sumber;rugby -e BadPod . Kemudian jalankan perintah ini di direktori proyek Anda setelah setiap pod install .
Itu akan membangun semua target secara default:
> rugbyDeintegrate dengan perintah rollback:
> rugby rollback Anda juga dapat menulis rencana khusus (urutan perintah).
Menggunakan ? RugbyPlanner untuk memvisualisasikan perubahan dalam proyek Anda tanpa menerapkannya.
Untuk penggunaan lanjutan, silakan baca dokumentasi di bawah ini.
? Cara menginstal
Perintah bantuan
? Panduan Migrasi
? Cache jarak jauh
Jangan ragu untuk membuka permintaan tarik atau diskusi.
| Masalah yang diketahui? |
|---|
#394: Tidak dapat menjalankan tes melalui Xcode (via make test Mereka berjalan dengan sempurna) |
#270: OutputType publik yang hilang |
Jika Anda ingin mendukung proyek ini, Anda dapat melakukan beberapa di antaranya:
1) Tekan ️. Ini adalah tanda yang bagus yang berarti rugby berguna;
2) Membagikan Proyeknya? di suatu tempat dengan seseorang;
3) Tinggalkan umpan balik Di bagian Diskusi.
Ayo roll-oll?