¿Desinstalar/eliminar Cartago del proyecto iOS/xCode?
uninstall removeall (3)
Para eliminar completamente Carthage y sus marcos del proyecto:
En Finder, elimine estos archivos y directorios de la carpeta raíz de su proyecto:
Cartfile Cartfile.resolved Carthage/
En Xcode, elimine el elemento del marco en el navegador de proyectos.
En Xcode> Destino del proyecto> pestaña Fases de creación ( illustration ), elimine el script de ejecución de
carthage copy-frameworks
(si lo ha agregado anteriormente).
Siempre puede descargar el marco que necesita de github y agregarlo de nuevo manualmente. (O sigue la respuesta de @ tfrank377).
Ver también
Aquí hay un enlace a Carthage
:
https://github.com/Carthage/Carthage
Además, agrega algunos cambios en los archivos del proyecto, por lo que simplemente puedo eliminar archivos / carpetas adicionales y funcionará, pero no puedo usar Carthage
en el futuro nuevamente debido a algunos errores.
Y, por supuesto, no hay instrucciones concretas sobre cómo hacerlo en su página oficial.
Casi he pasado una semana y ahora puedo decir que para eliminar Carthage de forma segura y sin efectos secundarios, hay un proceso paso a paso.
- Es mejor hacerlo paso a paso, esto significa que si ha instalado cuatro (4) marcos utilizando Carthage, simplemente vaya eliminando un marco a la vez y, después de cada eliminación, genere y ejecute el dispositivo y el simulador para ver el resultado final. E incluso si necesita un marco de esos 4 primeros borrados, limpie su proyecto y luego vuelva a insertar el marco necesario en su proyecto utilizando otro mecanismo que desee.
- Desde ProjectNavigator> Build Phases elimina la referencia del marco
- Desde Cartfile & Cartfile.resolved, elimine todas las referencias de los marcos y guarde
- Elimine Framework desde el lado izquierdo del navegador del proyecto (donde puede ver toda la estructura de archivos) seleccionando el framework y presionando eliminar. Al recibir la opción de Xcode, seleccione eliminar todas las referencias.
- Ir a terminal y cd / Ruta a. tu proyecto
- Ejecute el comando Actualización de Cartago - plataforma para iOS (plataforma que debe elegir según el proyecto para el que se va a instalar, por lo que si iOS selecciona iOS o si no la selecciona según su elección)
- Deja que Carthage vuelva a descargar todas las dependencias.
- Construir y ejecutar
- Repita los pasos del 2 al 8 hasta que no le quede marco.
- Busque en el Finder a) .Cartfile b) .Cartfile.resolved c). Cartago /
Elimina todos estos y vuelve a limpiar y construir tu proyecto.
Eliminar a Cartago ha sido bastante fácil para mí.
- Simplemente copio mis marcos de la carpeta de Cartago en una carpeta de marcos que tengo en la carpeta principal del proyecto.
- Asegúrese de que se vuelvan a agregar al proyecto Xcode desde su nueva ubicación.
- Busque el proyecto completo en Buscar navegador para obtener referencias a Cartago. Los únicos que encontré estaban en las rutas de búsqueda de Frameworks bajo Build Settings. Siempre que tenga una referencia a su carpeta de marcos que no sean de Cartago, debería poder eliminar las referencias de Cartago.
- Por último, elimine la secuencia de comandos
copy-frameworks
run para mantener actualizados los frameworks de Carthage. Simplemente haga clic en la x en la parte superior derecha
Siempre debe poder volver a agregar Carthage si lo desea, pero estos pasos deberían eliminarlo de un proyecto Xcode en particular, mientras mantiene los marcos que desea.