2011-02-25 27 views
6

El archivo de script ttmodule.py simplifica la adición de Three20 en su proyecto. Inicialmente estaba planeando usarlo en mi proyecto pero no lo estoy, así que quiero limpiar mi proyecto al deshacerme de él. ¿Cómo puedo eliminarlo de mi proyecto?Cómo eliminar Three20 del proyecto

Respuesta

1

Eche un vistazo a la ventana "Grupos & Archivos" y abra la carpeta "Marcos de trabajo". Debe haber un montón de entradas:

  • Three20.bundle
  • Three20Core.xcodeproj
  • ...

Eliminar todas las entradas Three20. Después de esto, limpie su objetivo ("Build -> Clean") y recupérelo ("Build -> Build").

Espero que esto ayude.


EDIT:

Dos otras ideas:

  • tratar de analizar el script de instalación (Three20/src/scripts/ttmodule.py) para entender lo que cambia el guión ha hecho
  • Lea las instrucciones para la integración manual ("Agregar Three20 a su proyecto", https://github.com/facebook/three20) y revertir todos los pasos explicados
+0

Eso es bastante fácil, pero cuando usas el script, aplica muchos otros cambios en las propiedades, etc. Entonces, ¿me preguntaba si habría alguna forma de eliminarlos junto con estos? – Mustafa

+0

Tienes razón ... Edito mi respuesta y agrego dos ideas nuevas. – Manni

0

Esto es realmente complejo. ttmodule.py agrega muchas entradas en su archivo pbxproj. no puedes eliminar todas esas líneas manualmente, no es práctico. Hay cientos de líneas agregadas en el archivo pbxproj y si está modificando manualmente eliminando una línea a la vez, definitivamente terminará cometiendo un error y corrompiéndolo.

También este no es el único problema que enfrentamos. Si ha agregado el marco Three20 utilizando ttmodule.py y ha mantenido los archivos del framework Three20 fuera de su base de código como sugieren, entonces otros desarrolladores también tienen que tener la misma estructura exacta en su mac. de lo contrario, obtendrán un error de compilación para el marco "no se puede encontrar tres20". Si intentan volver a agregar three20 en su mac, terminarán obteniendo entradas duplicadas en pbxproj y en la ruta de búsqueda del encabezado, y seguirán teniendo el mismo error de compilación.

Recomendaría incluir mejor los archivos three20 junto con su código de proyecto para que otros desarrolladores que trabajen en su equipo no tengan que preocuparse por ello, pero aún no puedo encontrar una forma sencilla de eliminarlo.

0
  1. Abrir terminal de
  2. escribir algo como esto de acuerdo a su proyecto:

    ~/Documents/e: $ grep -lr "Three20" *

  3. Usted verá todos los archivos, que contiene tres20 cuerdas.

  4. Lo más importante para que su proyecto de compilar y empezar a trabajar es para borrar las entradas de archivo de Three20 project.xcworkspace, que se pueden encontrar en el buscador haciendo clic derecho en el archivo de proyecto y seleccionando Mostrar contenido del paquete. Abra este archivo en cualquier editor (yo uso Fraise) y usando find delete all entries.No es difícil hacer esto, tenía alrededor de 3-4 entradas solo allí.
  5. Otros archivos de estado de la interfaz de usuario también pueden contener tres20 entradas, pero no son importantes.
  6. También debe eliminar todo lo relacionado con three20 (archivos, carpetas, rutas de búsqueda de encabezado, etc.). Es mas simple
Cuestiones relacionadas