Agregué un marco externo a través de cocoapods en mi aplicación iOS. ¿Cómo puedo eliminar esa biblioteca del proyecto?
320
Dado que los efectos secundarios de la respuesta aceptada han sido eliminados por un script escrito por Kyle Fuller - desintegrarse , publicaré el flujo de trabajo adecuado aquí:
Instalar limpio:
$ sudo gem install cocoapods-clean
Ejecute desintegrate en la carpeta del proyecto:
$ pod deintegrate
Limpiar:
$ pod clean
Modifique su podfile (elimine las líneas con los pods que ya no desea usar) y ejecute:
$ pod install
Hecho.
pod install
, abrí el archivo Xcode xcworkspace, realicé una limpieza completa en la carpeta de compilación (alt + shift + comando + K), y las advertencias / errores del enlazador desaparecieron. Las vainas ahora se desinstalaron correctamente del proyecto.cocoapods-clean
elimina elPodfile
y.xcworkspace
pod deintegrate
es oficial: guides.cocoapods.org/terminal/commands.html#pod_deintegrate No es necesariosudo gem install cocoapods-deintegrate
.pod clean
obtengo:$ pod clean [!] Unknown command: clean
Elimine lib de Podfile, luego
pod install
nuevamente.fuente
pod update
. Eso funcionó para mí.Eliminar la biblioteca de su Podfile
Corre
pod install
en la terminalfuente
Ninguno de estos funcionó para mí. Tengo la versión de pod 1.5.3 y el método correcto era eliminar los pods que ya no eran necesarios del Podfile y luego ejecutar:
Esto actualiza su archivo Podfile.lock de su Podfile, elimina las bibliotecas que se han eliminado y actualiza todas sus bibliotecas.
fuente
pod install
pod install
es la forma correcta.fuente
[!] Unknown option: '--no-integrate'
Elimine el nombre del pod de la
Podfile
Terminal abierta, configure la ruta de la carpeta del proyecto y elpod update
comando Ejecutar .NOTA:
pod update
actualizará todas las bibliotecas a la última versión y también eliminará aquellas bibliotecas cuyo nombre se haya eliminado del podfile.fuente