Saltar al contenido

¿Cómo eliminar CocoaPods de un proyecto?

Si te encuentras con algún detalle que no entiendes puedes dejarlo en los comentarios y trataremos de ayudarte lo mas rápido que podamos.

Solución:

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 xcworkspace puedes usar CocoaPods con solo xcodeprojs usando el --no-integrate bandera que producirá la Pods.xcodeproj pero no un espacio de trabajo. Entonces puedes agregar esto xcodeproj como un subproyecto a su 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 romper su proyecto principal. Le recomiendo encarecidamente que verifique sus proyectos en el control de código fuente por si acaso. También estas instrucciones son para la versión CocoaPods 0.39.0podrían cambiar con nuevas versiones.

  1. Eliminar los archivos independientes (PodfilePodfile.lock y tu Pods directorio)
  2. Eliminar lo generado xcworkspace
  3. Abre tu xcodeproj archivo, elimine las referencias a Pods.xcconfig y libPods.a (en el Frameworks grupo)
  4. bajo tu Build Phases eliminar el Copy Pods Resources, Embed Pods Frameworks y Check Pods Manifest.lock etapas.
  5. Esto puede parecer obvio, pero deberá integrar las bibliotecas de terceros de alguna otra manera o eliminar las referencias a ellas de su código.

Después de esos pasos, debe configurarse con un solo xcodeproj que existía antes de que integraras 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 forma de solucionarlo.

EDITAR

Como lo muestra Jack Wu en los comentarios, hay 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 CocoaPods lo esté. También tenga en cuenta que está hecho por un miembro del equipo central de CocoaPods, por lo que ese problema no será un problema.

pod deintegrate y pod clean son dos comandos designados para eliminar CocoaPod de su proyecto/repositorio.

Aquí está el conjunto completo de comandos:

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

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 CocoaPod en pod deintegrate: https://guides.cocoapods.org/terminal/commands.html#pod_deintegrate

Para eliminar los pods de un proyecto por completo, primero debe instalar dos cosas… son las siguientes (suponiendo que ya haya instalado cocoa-pods en su sistema)….

  1. Cocoapods-Complemento de desintegración
  2. Complemento Cocoapods-Clean

Instalación

  1. Cocoapods-Complemento de desintegración

    Use este siguiente comando en su terminal para instalarlo.

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

    Use este siguiente comando en su terminal para instalarlo.

    sudo gem install cocoapods-clean
    

Uso

En primer lugar, vaya a la carpeta de su proyecto usando 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. Cocoapods-Complemento de desintegración

    Use este siguiente comando en su terminal para desintegrar primero los pods de su proyecto.

     pod deintegrate
    

Vainas de desintegración

  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, debería quedar el Podfile en el directorio de su proyecto… Simplemente elimínelo manualmente o use este siguiente comando en la terminal…

     rm Podfile
    

Eso es todo… Ahora tienes tu proyecto libre de pods… Limpiado.

Eliminación de Cocoapods del sistema.

De todos modos, intente usar el siguiente comando en su terminal para desinstalar/eliminar las vainas de coca de su sistema.

sudo gem uninstall cocoapods

Retirará las vainas de coca automáticamente.

Gracias. Espero que esto haya ayudado.

Puntuaciones y comentarios

Tienes la opción de estimular nuestra función poniendo un comentario o valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *