2012-02-18 16 views
11

Hubo una versión personalizada de Apple de pngcrush en cada versión de Xcode antes de 4.3. No puedo encontrarlo en Xcode 4.3. ¿Todavía está disponible como un archivo independiente exe?¿Dónde está pngcrush para Xcode 4.3?

Otra pregunta relacionada: ¿dónde están los archivos de Command Line Tools for Xcode instalado?

Respuesta

20

La mejor manera de encontrarlo es usar la herramienta xcrun.

xcrun -sdk iphoneos5.0 -find pngcrush imprimirá el camino de salida estándar, mientras que xcrun -sdk iphoneos5.0 pngcrush realmente ejecutar el comando para usted.

Ver man xcrun para obtener más información.

+0

¡Guau, esta herramienta es genial! ¡Gracias! – an0

+0

Me alegra ayudar. Es bueno porque te ahorra tener que codificar las rutas. En teoría, no debería tener que especificar el SDK, pero no funcionaba sin él. Puede usar 'xcodebuild -showsdks' para obtener una lista de los que están instalados actualmente. – honus

+0

Deseo que haya introducciones para 'Command Line Tools for Xcode' en los documentos de Xcode. – an0

1

A partir de Xcode 4.3 decidieron volver a empaquetarlo como un único paquete de aplicaciones. Mira esto http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html

Plug-ins, plantillas y otros subcomponentes. Cualquier ruta para agregar componentes a las herramientas de desarrollador que se encontraba previamente en un subdirectorio de/Desarrollador ahora se ubicará internamente en el paquete de aplicación de Xcode 4.3.

Otras aplicaciones de utilidad independientes y tecnologías complementarias. Varias herramientas adicionales ya no forman parte de la instalación predeterminada de Xcode, ahora se pueden descargar como paquetes separados. El comando de menú Más herramientas de desarrollador proporciona un salto directo a developer.apple.com/downloads en Safari donde se pueden encontrar estas herramientas de desarrollo.

Así que cualquier cosa que falta es posible encontrar dentro de la aplicación o paquete que sería una descarga adicional.

2

El pngcrush está bajo /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

+0

Gracias! ¿Sabes dónde están instaladas las 'Herramientas de línea de comando para Xcode'? – an0

+0

Aquí hay dos maneras de instalar las herramientas de línea de comandos para Xcode: 1, Ir a "Xcode -> Abrir herramienta de desarrollo -> Más herramientas de desarrollo", luego iniciar sesión y descargar las "Herramientas de línea de comando para Xcode" 2, Ir a "Xcode -> Preferencias ... -> Descargas (pestaña) -> Componentes (subpestaña) ", luego haz clic en el botón instalar. –

5

Si está utilizando crush.rb aplicación con Xcode 4.3, y se obtiene la error:

sh: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush: No existe el fichero o directorio

Como dijo Yozone, cambiar la primera declaración a:

pngcrush = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush' 

Eso apuntará a la nueva ubicación de los archivos de Xcode.

Cuestiones relacionadas