Menghapus CocoaPods dari suatu proyek dimungkinkan, tetapi saat ini tidak diotomatiskan oleh CLI. Hal pertama, jika satu-satunya masalah yang Anda miliki adalah tidak dapat menggunakan, xcworkspaceAnda dapat menggunakan CocoaPods hanya xcodeprojdengan menggunakan --no-integrateflag yang akan menghasilkan Pods.xcodeprojtetapi tidak ruang kerja. Kemudian Anda dapat menambahkan ini xcodeprojsebagai sub proyek ke utama Anda xcodeproj.
Jika Anda benar-benar ingin menghapus semua integrasi CocoaPods, Anda perlu melakukan beberapa hal:
CATATAN mengedit beberapa hal ini jika dilakukan secara tidak benar dapat merusak proyek utama Anda. Saya sangat menganjurkan Anda untuk memeriksa proyek Anda menjadi kontrol sumber untuk berjaga-jaga. Instruksi ini juga untuk versi CocoaPods 0.39.0, mereka dapat berubah dengan versi baru.
- Hapus file mandiri (
Podfile Podfile.lockdan Podsdirektori Anda )
- Hapus yang dihasilkan
xcworkspace
- Buka
xcodeprojfile Anda , hapus referensi ke Pods.xcconfigdan libPods.a(dalam Frameworksgrup)
- Di bawah Anda
Build Phasesmenghapus Copy Pods Resources, Embed Pods Frameworksdan Check Pods Manifest.lockfase.
- Ini mungkin tampak jelas tetapi Anda harus mengintegrasikan perpustakaan pihak ke-3 dengan cara lain atau menghapus referensi ke mereka dari kode Anda.
Setelah langkah-langkah itu Anda harus mengatur dengan satu xcodeprojyang ada sebelum Anda mengintegrasikan CocoaPods. Jika saya melewatkan sesuatu, beri tahu saya dan saya akan mengeditnya.
Kami juga selalu mencari saran untuk meningkatkan CocoaPods jadi jika Anda memiliki masalah, silakan kirimkan ke pelacak masalah kami sehingga kami dapat menemukan cara untuk memperbaikinya!
EDIT
Seperti yang ditunjukkan oleh Jack Wu di komentar ada plugin CocoaPods pihak ketiga yang dapat mengotomatiskan langkah-langkah ini untuk Anda. Itu dapat ditemukan di sini . Perhatikan bahwa ini adalah plugin pihak ketiga dan mungkin tidak selalu diperbarui saat CocoaPods. Perhatikan juga bahwa itu dibuat oleh anggota tim inti CocoaPods sehingga masalah tidak akan menjadi masalah.