iphone - descargar - itunes windows 10
¿Cómo ejecutar el programa de iPhone con el instrumento Zombies? (3)
Estoy ejecutando XCode 3.2 en Snow Leopard y estoy tratando de ejecutar el instrumento Zombies contra mi aplicación, pero la selección está en gris y no sé por qué. Sé sobre la variable de entorno NSZombieEnabled. Tengo eso establecido en SÍ en mi solicitud. No estoy seguro de que esto importe, pero la aplicación es una que comencé a desarrollar en Leopard con la versión anterior de XCode. Aquí hay una captura de pantalla de cómo se ve mi menú:
¿Estás seguro de que lo estás colocando en el lugar correcto? Quiero decir, es un tiempo de ejecución sintonizable, no de compilación. Solo asegúrate de que lo estás configurando en el lugar correcto y vuelve a intentarlo.
Vaya a Proyecto -> Editar ejecutable activo
Haga clic en Argumentos
Haga clic en + en la sección "Variables para establecer en el entorno"
Ingrese NSZombieEnabled en la columna Nombre y SÍ en la columna Valor.
Asegúrese de que la marca de verificación para la entrada NSZombieEnabled esté marcada.
Debes iniciar la aplicación Instruments con el instrumento Zombies desde fuera de XCode
Así es como puedes hacerlo:
La aplicación Instruments se encuentra generalmente dentro de /Developer/Applications/
, pero también puede usar Spotlight para encontrarla.
Cuando inicie Instruments, se le debe presentar una pantalla que le pide que elija una plantilla para el nuevo Documento de seguimiento.
Seleccione: iPhone Simulator > Memory > Zombies
A continuación, debes elegir un objetivo.
Ir a: Chose target > Chose target > Chose target...
Ahora debe seleccionar el archivo de la aplicación:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
y presiona Chose
.
Ahora estás listo.
Para iniciar su aplicación, presione el botón Record
.
Algunas notas secundarias :
- Usé XCode 3.2.3 en Mac OS X 10.6.3, pero creo que funciona igual en versiones anteriores.
- El instrumento Zombies solo funciona con el simulador.
- El instrumento Zombies no se puede usar con el instrumento Leaks porque todos los zombies aparecerían como fugas.
- También me gustaría saber por qué el menú en XCode está atenuado.
Como dicen los ingenieros de Apple, la mayoría de los elementos en Ejecutar con la herramienta de rendimiento necesitan soporte de dTrace, pero dTrace aún no está disponible para iOS, ni siquiera para los simuladores.
Sin embargo, curiosamente, puede configurar manualmente una plantilla en Instrumentos para probar zombies, como lo describe @florin