2011-07-12 10 views
6

estoy completando actualmente un iphone 3d programming bookPVR texturetool fase de acumulación

El libro dice añadir siguiente código Python en una fase de construcción en Xcode, para ejecutar el texturetool proporcionado.

Cita libro

a. Deje el caparazón como/bin/sh.

b. Introduzca esto directamente en el cuadro de secuencia de comandos:

BIN=${PLATFORM_DIR}/../iPhoneOS.platform/Developer/usr/bin 
INFILE=${SRCROOT}/Textures/Grid16.png 
OUTFILE=${SRCROOT}/Textures/Grid16.pvr 
${BIN}/texturetool -m -f PVR -e PVRTC $INFILE -o $OUTFILE 

c. Agregue esto a archivos de entrada:

$(SRCROOT)/Textures/Grid16.png 

añadir esto a archivos de salida:

$(SRCROOT)/Textures/Grid16.pvr 

Sin embargo cuando se hace este recibo el siguiente mensaje.

Failed to load image 
Failed to perform Encode 
Command /bin/sh failed with exit code 1 

¿Alguien podría arrojar algo de luz sobre esto?

+1

El problema se debió a espacios en los directorios. – garyamorris

+0

Cambié espacios a '\' y falló mientras lo escribí en la Terminal y funciona. No sé por qué todavía falla solo en xCode. ¿Alguien tiene alguna idea? – SeniorLee

+0

Eso no es código Python. Es un poco de Bash. – Stan

Respuesta

Cuestiones relacionadas