Pregunta

Dado que no hay ninguna variable de secuencia de comandos de Xcode para "directorio del proyecto actual," ¿cómo se puede crear un elemento de menú de secuencia de comandos para ejecutar el Analizador de Sonido metálico estático en su proyecto actual de Xcode?

¿Fue útil?

Solución

Desde el elemento del menú de guiones XCode, "Edición de scripts de usuario" entran en la siguiente secuencia de comandos:

#!/bin/bash
result=$( osascript << END
tell application "Xcode"
 tell active project document
  set projectPath to path as string
 end tell 
end tell 
return projectPath
END
)

cd "$result"

/Developer/clangchecker/scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulator3.0

Obviamente, usted tendrá que ajustar la ruta de la instalación de Sonido metálico, y ajustarse a la versión del SDK que está utilizando.

Recuerde que hacer un "Limpiar todo" inmediatamente antes de utilizar la exploración y construcción, o los resultados pueden estar incompletos.

Otros consejos

Para su información, Xcode 3.2 (Snow Leopard creo) incluye la Clang estático Analizador en la opción de menú "Construir y analizar".

http://iosdevelopertips.com /xcode/static-code-analysis-clang-and-xcode-3-2.html

Una desventaja de Xcode 3.2 (aparte de que sólo trabajando en Snow Leopard) es que no parecen los simuladores v2.x. a trabajar - de hecho, he visto mensajes que indican que v2.xy construye no se admiten todos.

Creo que el $ {} project_dir variable de entorno es lo que quiere para el directorio del proyecto que se ejecuta un script en fase de construcción.

O bien utilizar la versión incluida en Xcode 3.2 y versiones posteriores, o descargar una versión más reciente en https: // clang- analyzer.llvm.org/ luego ver algunas instrucciones adicionales en https: // clang- analyzer.llvm.org/xcode.html XCode para cambiar a la versión descargada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top