Penulis asli Xcake, James Campbell telah memutuskan untuk beralih ke upaya lain.
Igor Makarov telah mengajukan diri untuk masuk sebagai pengelola utama, baik karena ketergantungannya pada permata untuk bekerja, dan karena keengganan umum terhadap file .pbxproj .
Jelaskan proyek Anda dalam file teks sederhana: Cakefile Anda. XCake menghasilkan proyek Anda berdasarkan file ini termasuk mengimpor semua file Anda dan membuat grup dan target agar sesuai dengan hierarki file.
Ini sangat cocok untuk bekerja dalam tim atau dengan cocoapod karena mengurangi konflik penggabungan, membuatnya mudah untuk memodifikasi pengaturan dan memungkinkan Anda membuat proyek bersih kapan saja Anda perlu.
Bukankah ini seperti Generamba atau Crafter?
Tidak, alat -alat ini untuk scafolding struktur proyek awal untuk memulai (membuat struktur folder, git repo dll.).
Xcake tidak akan membuat struktur folder, tetapi akan menghasilkan proyek darinya, dan akan terus menghasilkannya setiap kali Anda menginginkannya. Menambahkan beberapa file? Menghasilkan! Berganti nama menjadi folder? Menghasilkan!
Muak melihat .pbxproj berbeda dalam git? Tambahkan proyek Anda ke .gitignore dan hasilkan saat checkout.
Hubungi pengembang di Twitter: @igormaka.
PBX Delendare Est.
Fitur • Instalasi • Butuh Bantuan? • Dokumentasi
Proyek Xcode pernah digambarkan sebagai "hal terdekat dengan tabu yang harus kita tangani secara teratur", tetapi tidak harus seperti ini.
Simpan deskripsi sederhana tentang proyek Anda dalam file teks, Cakefile Anda, untuk dengan mudah membuat proyek Xcode dari komputer mana pun . Dengan mudah melihat, menggabungkan, dan mempertahankan struktur proyek Anda, saatnya untuk menambahkan *.xcodeproj ke .gitignore!.
Anda mendefinisikan proyek seperti ini:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endUntuk menghasilkan proyek Xcode, cukup jalankan:
xcake makeJika Anda ingin contoh CakeFile untuk Pengawasan, jalankan saja:
xcake init| xcake | |
|---|---|
Konfigurasi secara fleksibel dan membuat proyek Xcode dari satu Cakefile yang mudah dibaca | |
| ? | Menghasilkan dari komputer mana pun, termasuk server CI |
| ? | Tidak pernah mengingat perintah yang sulit, cukup xcake make |
| ? | Simpan semuanya kecuali proyek di git. Tidak pernah lagi secara manual memperbaiki korupsi atau menggabungkan masalah dengan proyek. |
| Menghemat jam Anda saat bekerja dengan proyek Xcode | |
| ⚓ | Keyakinan bahwa file proyek persis sama selama pengiriman berkelanjutan |
| Dukungan untuk aplikasi OSX, iOS dan WatchOS |
Instal permata dengan menjalankan:
sudo gem install xcake --verbose
Pastikan, Anda memiliki versi terbaru dari alat baris perintah XCODE yang diinstal:
xcode-select --install
Jika Anda mengalami waktu peluncuran XCake yang lambat, cobalah berlari
gem cleanup
untuk membersihkan permata yang sudah ketinggalan zaman.
Persyaratan Sistem: xcake membutuhkan Mac OS X atau Linux dengan Ruby 2.0.0 atau lebih.
Xcake dapat membuat contoh kue saat Anda menjalankan:
xcake init
Biasanya Anda akan menggunakan XCake dengan menjalankan perintah
xcake make
Xcake kemudian akan menghasilkan proyek XCode berdasarkan CakeFile Anda
Untuk mendapatkan pemahaman yang lebih baik tentang cara mulai menggunakan XCake dalam proyek nyata, lihat contoh di bawah folder contoh.
Ada proyek aplikasi sampel (file proyek telah dihasilkan menggunakan Xcake v.0.7.1 berdasarkan CakeFile) serta sampel CakeFile untuk proyek kerangka kerja iOS.
Harap kirimkan masalah di GitHub dan berikan informasi tentang pengaturan Anda
Proyek ini dilisensikan berdasarkan ketentuan lisensi MIT. Lihat file lisensi.
Proyek ini tidak berafiliasi dengan Apple Inc. Proyek ini adalah open source di bawah lisensi MIT, yang berarti Anda memiliki akses penuh ke kode sumber dan dapat memodifikasinya agar sesuai dengan kebutuhan Anda sendiri. Xcake berjalan di komputer atau server Anda sendiri, sehingga informasi sensitif Anda tidak akan pernah meninggalkan komputer Anda sendiri. Anda bertanggung jawab atas cara Anda menggunakan XCake.