2010-04-07 10 views
9

Escribí un pequeño y agradable programa. En algún momento, se requiere cargar un paquete con alguna funcionalidad adicional. Yo también soy el autor del paquete, así que tengo el código fuente y los proyectos de Xcode para la aplicación principal y el paquete.¿Cómo depurar un paquete en XCode?

Hasta ahora, simplemente arrastré el paquete a la carpeta de recursos en la aplicación principal, que funciona bien para ejecutarlo, pero no puedo depurarlo (y por supuesto hay un error en él).

¿Hay alguna forma de configurar Xcode para que pueda depurar el paquete?

Respuesta

8

En su proyecto de paquete, debe agregar un ejecutable personalizado. Ese ejecutable se ejecutará en el depurador cuando realice una depuración Build &.

Para hacer esto en Xcode 3, haga clic en los ejecutables sección en la lista de grupos y archivos que en su proyecto y elegir Agregar> Nueva ejecutable personalizado ...

entonces usted puede seleccionar su aplicación en el diálogo abierto.

En Xcode 4, tiene que ir a Producto> Administrar Esquemas, seleccione su depuración esquema y en el pestaña información para la acción depuración se debe utilizar el Ejecutable emergente para elegir un ejecutable personalizado

También tendrá que cambiar los valores de creación para su esquema de depuración para que los productos de construcción se colocan en la carpeta de plug-ins de su aplicación cuando el plug-in está construido, de manera que cuando se genera & depurar la aplicación contiene la última versión de tu paquete.

+0

¿cómo puedo cambiar la ruta del producto de compilación? He intentado cambiar "Ruta de productos de compilación" desde "Ubicaciones de compilación" en "Configuración de compilación" de mi objetivo sin suerte. El paquete todavía se crea en '/ Library/Developer/Xcode/DerivedData/MyBundleABCDEF/BuildProducts/Debug /' – nacho4d

+0

No importa ... Lo encontré. Cambié la "Ruta de productos de compilación por configuración" en su lugar y ahora funciona. No sé por qué, pero cambiar "Ruta de productos de compilación" cambia la "Ruta de archivos de compilación intermedia" solo (?). – nacho4d

Cuestiones relacionadas