2011-04-05 18 views
9

En Xcode 4, no puedo añadir archivos/recursos para mi proyecto sin tener termina la ruta relativa a Grupo algo como: ../../workspace/Project/Resources/thing.pngAgregar archivos en Xcode 4: asegúrese de que la ruta sea relativa al proyecto/¿cómo cambiar la ruta?

Lo ideal sería tener Resources/thing.png.

He intentado todas las combinaciones posibles de agregar carpetas, archivos, crear nuevos grupos. Deseo mantener mis recursos en una carpeta dentro de mi directorio de proyecto. Si omito la carpeta, claramente mis activos serán relativos al proyecto — simplemente "thing.png" en la raíz del proyecto.

¿Hay alguna manera de cambiar la ruta de un solo archivo (ya sé cómo 'cambiar la ubicación que representa el grupo') de modo que pueda establecer la ubicación manualmente (como en Xcode 3, donde esto basura de la ruta también ocurriría).

Respuesta

0

Me encontré con el mismo problema. Resultó que el problema era que Dropbox reescribiría las rutas para Xcode por algún motivo.

Moviendo el proyecto a otra ubicación fuera de mi Dropbox resolvió el problema.

+1

No estaba haciendo esto en Dropbox, justo debajo del sistema de archivos. Parece ser un problema con Xcode para mí. – h4xnoodle

+0

Dropbox no edita archivos, y por lo tanto no reescribe rutas. Al usar el proyecto Xcode en varias computadoras que usan Dropbox, causa que * Xcode * reescriba las rutas debido a las diferentes rutas. La solución es fácil: asegúrese de que todas las "dependencias" estén en la carpeta de Dropbox y que todas las rutas sean relativas. La jerarquía de Dropbox no cambia, por lo que las rutas relativas son fantásticas para este propósito. ;-) –

9

Mi solución sucia, pero simple a esto:

  1. revelar el proyecto en el buscador de
  2. Rightclick el archivo * .xcodeproj y seleccione "Mostrar contenido del paquete"
  3. Abrir el archivo project.pbxproj con un editor de texto (p. ej., TextWrangler)
  4. Buscar & Reemplazar la parte absoluta "../../../todo lo que sea/esto/ruta/su/en/su /case/" de todas las rutas de archivos o grupos con ""
  5. guardar el archivo y abra el proyecto en Xcode (que funcionó incluso cuando el proyecto ya estaba abierto en Xcode)
+0

Gracias por el truco. Apple debería haber habilitado la edición de ruta manual en Xcode (incluso si se tratara de un menú alternativo, uno donde la Opción necesita ser presionada). Me pregunto si hicieron exactamente eso, pero lo dejaron deshabilitado (¿Hack, por defecto, alguien?). –

0

En la misma zona en la que se cambian los grupos representados carpeta, (directamente debajo de la ubicación de ventanas emergentes en el Grupo de identidad y tipo del área de File Utility), hay un pequeño ícono a la derecha del nombre del archivo. Haga clic en eso y elija el archivo nuevamente. Eso actualizará la ruta.

Cuestiones relacionadas