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 xcodeproj
s 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.0
podrían cambiar con nuevas versiones.
- Eliminar los archivos independientes (
Podfile
Podfile.lock
y tuPods
directorio) - Eliminar lo generado
xcworkspace
- Abre tu
xcodeproj
archivo, elimine las referencias aPods.xcconfig
ylibPods.a
(en elFrameworks
grupo) - bajo tu
Build Phases
eliminar elCopy Pods Resources
,Embed Pods Frameworks
yCheck Pods Manifest.lock
etapas. - 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)….
- Cocoapods-Complemento de desintegración
- Complemento Cocoapods-Clean
Instalación
-
Cocoapods-Complemento de desintegración
Use este siguiente comando en su terminal para instalarlo.
sudo gem install cocoapods-deintegrate
-
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…
-
Cocoapods-Complemento de desintegración
Use este siguiente comando en su terminal para desintegrar primero los pods de su proyecto.
pod deintegrate
-
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.