Come rimuovere CocoaPods da un progetto xCode

Condividi questo articolo:


Rimuovere CocoaPods da un progetto è possibile, ma non è attualmente automatizzato dalla CLI. Per prima cosa, se l’unico problema che hai è quello di non poter usare un xcworkspace puoi usare CocoaPods con solo xcodeprojs usando il flag –no-integrate che produrrà il Pods.xcodeproj ma non un workspace. Poi puoi aggiungere questo xcodeproj come sottoprogetto al tuo xcodeproj principale.

Ecco come rimuovere CocoaPods da un progetto xCode:

NOTA: la modifica di alcune di queste cose, se fatta in modo errato, potrebbe rompere il tuo progetto principale. Ti incoraggio fortemente a controllare i tuoi progetti nel controllo dei sorgenti, per sicurezza. Inoltre queste istruzioni sono per CocoaPods versione 0.39.0, potrebbero cambiare con nuove versioni.

  • Elimina i file standalone (Podfile Podfile.lock e la tua directory Pods)
  • Cancella l’xcworkspace generato
  • Apri il tuo file xcodeproj, cancella i riferimenti a Pods.xcconfig e libPods.a (nel gruppo Frameworks)
  • Sotto le tue Build Phases cancella le fasi Copy Pods Resources, Embed Pods Frameworks e Check Pods Manifest.lock.
  • Questo può sembrare ovvio, ma dovrai integrare le librerie di terze parti in qualche altro modo o rimuovere i riferimenti ad esse dal tuo codice.
  • Dopo questi passaggi dovresti essere impostato con un singolo xcodeproj che esisteva prima di integrare CocoaPods. Se mi sono perso qualcosa fatemelo sapere e modificherò questo.

Inoltre siamo sempre alla ricerca di suggerimenti su come migliorare CocoaPods, quindi se hai un problema per favore invialo nel nostro issue tracker così possiamo trovare un modo per risolverlo!

EDIT

C’è un plugin di terze parti per CocoaPods che può automatizzare questi passaggi per te. Può essere trovato qui.

Si noti che è un plugin di terze parti e potrebbe non essere sempre aggiornato quando CocoaPods è. Si noti inoltre che è fatto da un membro del core team di CocoaPods quindi questo problema non sarà un problema.

LEGGI ANCHE:  Linee guida per le dimensioni delle schermate di App Store e Google Play [Aggiornamento 2022]

Soluzione alternativa per rimuovere CocoaPods da un progetto Xcode:

pod deintegrate e pod clean sono due comandi designati per rimuovere CocoaPod dal vostro progetto/repo.

Ecco l’insieme completo dei comandi:

                    
$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod cache clean --all
$ rm Podfile

Andrea Piani Administrator
Mi chiamo Andrea Piani, sono un programmatore specializzato nello sviluppo di App iOS e Android. Appassionato di elettronica e blockchain. Divulgatore tecnologico. Creatore della web agency Immaginet Srl (Udine) e di PrestaExpert Srl (Milano), aziende specializzate in Digital Marketing ed e-commerce.
follow me

Vuoi una consulenza a pagamento? Vuoi sviluppare un software per la tua attività? Hai bisogno di informazioni? Compila il modulo per contattarmi. Ti risponderò entro 24 ore.

Fill out my online form.

Iscriviti alla newsletter. Scegli la categoria che preferisci. Solo articoli esclusivi e di alta qualità che non trovi sul blog. Niente SPAM. Promesso!


Condividi questo articolo: