¿Cómo eliminar CocoaPods de un proyecto?

Resuelto Andres asked hace 11 años • 23 respuestas

¿Cuál es la forma correcta de eliminar CocoaPods de un proyecto? Quiero eliminar todo el CocoaPod. Debido a algunas limitaciones impuestas por mi cliente no puedo usarlo. Necesito tener solo un xcodeproj en lugar de un xcworkspace.

Andres avatar May 08 '13 02:05 Andres
Aceptado

Es posible eliminar CocoaPods de un proyecto, pero actualmente la CLI no lo automatiza. Lo primero, si el único problema que tiene es no poder usar un, xcworkspacepuede usar CocoaPods con solo xcodeprojs usando el --no-integrateindicador que producirá el Pods.xcodeprojespacio de trabajo, pero no un. Luego puedes agregar esto xcodeprojcomo un subproyecto a tu archivo principal xcodeproj.

Si realmente desea eliminar toda la integración de CocoaPods, debe hacer algunas cosas:

Nota : editar algunas de estas cosas si se hace incorrectamente podría dañar su proyecto principal. Le recomiendo encarecidamente que revise sus proyectos en el control de código fuente por si acaso. Además, estas instrucciones son para la versión CocoaPods0.39.0, podrían cambiar con nuevas versiones.

  1. Elimine los archivos independientes ( Podfile Podfile.locky su Podsdirectorio)
  2. Eliminar lo generadoxcworkspace
  3. Abra su xcodeprojarchivo, elimine las referencias a Pods.xcconfigy libPods.a(en el Frameworksgrupo)
  4. Debajo de usted , Build Phaseselimine las fases Copy Pods Resources, Embed Pods Frameworksy .Check Pods Manifest.lock
  5. Esto puede parecer obvio, pero necesitarás integrar las bibliotecas de terceros de alguna otra manera o eliminar las referencias a ellas de tu código.

Después de esos pasos, debería configurarse con uno xcodeprojque existía antes de integrar CocoaPods. Si me perdí algo, házmelo saber y lo editaré.

Además, siempre estamos buscando sugerencias sobre cómo mejorar CocoaPods, por lo que si tiene algún problema, envíelo a nuestro rastreador de problemas para que podamos encontrar una manera de solucionarlo.

Como lo muestra Jack Wu en los comentarios, existe un complemento CocoaPods de terceros que puede automatizar estos pasos por usted. Se puede encontrar aquí . Tenga en cuenta que es un complemento de terceros y es posible que no siempre se actualice cuando lo hace CocoaPods. También tenga en cuenta que está elaborado por un miembro del equipo central de CocoaPods, por lo que el problema no será un problema.

Keith Smiley avatar May 07 '2013 20:05 Keith Smiley

pod deintegratey pod cleanson dos comandos designados para eliminar CocoaPods de su proyecto o repositorio.

Aquí está el conjunto completo de comandos:

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

La solución original se encontró aquí: https://medium.com/@icanhazedit/remove-uninstall-deintegrate-cocoapods-from-your-xcode-ios-project-c4621cee5e42#.wd00fj2e5

Documentación de CocoaPods en pod deintegrate: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrate

DevGansta avatar Jan 13 '2016 11:01 DevGansta

Para eliminar completamente las vainas de un proyecto, primero debe instalar dos cosas...las siguientes son (suponiendo que ya tenga cocoa-pods instaladas en su sistema)....

  1. Complemento Cocoapods-Deintegrate
  2. Complemento Cocoapods-Clean

Instalación

  1. Complemento Cocoapods-Deintegrate

    Utilice el siguiente comando en su terminal para instalarlo.

    sudo gem install cocoapods-deintegrate
    
  2. Complemento Cocoapods-Clean

    Utilice el siguiente comando en su terminal para instalarlo.

    sudo gem install cocoapods-clean
    

Uso

En primer lugar, vaya a la carpeta de su proyecto utilizando el comando habitual como...

cd (path of the project) //Remove the braces after cd

Ahora use esos dos complementos para eliminarlo por completo de la siguiente manera.

  1. Complemento Cocoapods-Deintegrate

    Utilice el siguiente comando en su terminal para desintegrar los pods de su proyecto primero.

     pod deintegrate
    

Vainas desintegradoras

  1. Complemento Cocoapods-Clean

    Después de la desintegración del pod de su proyecto, use el siguiente comando en su terminal para limpiarlo por completo.

     pod clean
    

    Después de completar las tareas anteriores, aún debería quedar el Podfile en el directorio de su proyecto. Simplemente elimínelo manualmente o use el siguiente comando en la terminal.

     rm Podfile
    

Eso es todo... Ahora tienes tu proyecto libre de vainas... Limpiado.

Eliminación de Cocoapods del sistema.

De cualquier manera, intente usar el siguiente comando en su terminal para desinstalar/eliminar coca-pods de su sistema.

sudo gem uninstall cocoapods

Quitará las mazorcas de coca automáticamente.

Gracias. Espero que esto haya ayudado.

onCompletion avatar Oct 03 '2015 10:10 onCompletion
pod deintegrate

Después de este cmd, no quedan rastros de Cocoapods en su proyecto.

Pero su espacio de trabajo que hace referencia al proyecto Pods aún permanece, debe eliminar los siguientes 3 archivos manualmente:

xx.xcworkspace
Podfile
Podfile.lock

Entonces podrás usar tu proyecto nuevamente.

¡Divertirse!

Pruebe la versión de CocoaPod = 1.2.0

mistdon avatar Mar 17 '2017 03:03 mistdon