Carthage: Referensi Jalur Repo Lokal

Dibuat pada 16 Feb 2017  ·  3Komentar  ·  Sumber: Carthage/Carthage

  • carthage version : 0.18.1
  • xcodebuild -version : Xcode 8.2.1, Bangun versi 8C1002
  • Apakah Anda menggunakan --no-build ? Tidak
  • Apakah Anda menggunakan --no-use-binaries ? Tidak
  • Apakah Anda menggunakan --use-submodules ? Tidak

Saat ini kami sedang dalam proses migrasi dari CocoaPods ke Carthage.

Proyek yang saya kerjakan memiliki banyak perpustakaan internal dan, melalui web dependensi, dibangun ke dalam satu aplikasi. Tujuan akhir kami adalah menggunakan kerangka kerja bawaan untuk mengurangi waktu pembuatan, pengindeksan Xcode, dll.

Satu area abu-abu yang kami coba cari tahu adalah saat Anda perlu men-debug dependensi dalam konteks menjalankan aplikasi. Saya telah melihat beberapa masalah yang diposting tentang penggunaan submodul tetapi itu bukan solusi yang baik bagi kami. Kami tidak ingin semua dependensi ini dilakukan sebagai submodul.

Satu ide yang paling masuk akal adalah dari posting blog ini:
https://blog.automatic.com/xcode-can-handle-your-scale-speeding-up-your-workflow-with-prebuilt-frameworks-f7c6e4499545#.36xkon3bm

Pada dasarnya, jika Anda perlu men-debug/memodifikasi ketergantungan, Anda dapat menghubungkan folder ke Carthage/Checkouts dan bekerja pada ketergantungan dan aplikasi.

Akankah tim Carthage mempertimbangkan untuk menambahkan ini sebagai fitur?

Apa yang saya pikirkan adalah menambahkan metode baru ke Cartfile seperti:
path "/path/to/dependency"

Selama carthage bootstrap atau carthage update , itu akan melihat direktif path dan membuat symlink alih-alih kloning.

Kemudian mungkin menghasilkan ruang kerja dengan file proyek tersebut atau kita dapat membuat ruang kerja itu secara manual.

Looking forward untuk setiap pemikiran atau ide untuk ini.

CATATAN: Pengaturan kami sangat mirip dengan #1745, tetapi alur kerja submodule tidak akan bekerja untuk kami karena jumlah pustaka dependen yang kami miliki - dan fakta bahwa kami tidak ingin mengkomit submodul.

Komentar yang paling membantu

@pmhood Hai, Bisakah Anda membagikan cara melakukan ini. Terima kasih

Semua 3 komentar

Saat ini kami tidak terbuka untuk memperluas Cartfiles karena kami belum menemukan mekanisme yang tepat untuk melakukannya. Tapi ini jelas merupakan bidang yang menarik di masa depan. Saat ini, kami lebih peduli dengan kebenaran dan pemfaktoran ulang untuk membuat Carthage lebih dapat diuji.

@mdiep Terima kasih atas jawaban Anda! Kami akan menggunakan skrip untuk melakukan ini untuk saat ini.

@pmhood Hai, Bisakah Anda membagikan cara melakukan ini. Terima kasih

Apakah halaman ini membantu?
0 / 5 - 0 peringkat