Cualquier código de ejemplo que me mostraría cómo, en mi iPhone código de aplicación:simulador de iPhone: cómo detectar cuándo se está ejecutando la aplicación en el simulador (para que pueda configurar los datos de prueba)?
- cómo detectar si la aplicación acaba de ser desplegado para ser ejecutado a un simulador (y no un dispositivo) [si "Desplegado "no está disponible, entonces solo detecta cuándo se está ejecutando la aplicación en el simulador en oposición a un dispositivo)
- ¿Dónde en el código de mi aplicación de iPhone pondría las líneas que configuran mis datos de prueba en el simulador? Esto es señalando que quería que los datos de la prueba se borraran/reinstalaran de manera efectiva cada vez que recompilara y empujara al simulador (sin embargo, no quería que este código se ejecutara durante el uso de la aplicación en el simulador, por ejemplo, capaz de intercambiar aplicaciones en el simulador & entonces cuando se inicia mi aplicación de nuevo en el simulador no debería ejecutar el código de configuración de datos
¿Alguna otra sugerencia mejores re cómo cubrir fuera de la gestión de estos datos de prueba en el simulador sería bueno. El trasfondo aquí es que estoy hablando de datos de prueba en el Calendario (por ejemplo, usando Event Kit), así que no quiero que la aplicación ponga elementos de calendario en mi iPhone cuando implemente en mi dispositivo (lo siento, solo tengo 1 personal iPhone aquí).
gracias - así que re 2: en el código (es decir qué método) podría poner este código de configuración para que solo se ejecute cuando inicie la aplicación por primera vez? es decir, no se ejecutará nuevamente si salto a la aplicación B y luego regreso a mi aplicación. Sin embargo, supongo que cuando eliminé la aplicación (haciendo doble clic en el botón de iPhone, etc.), cuando volví a hacer clic en la aplicación, se clasificaría como ejecutarse por primera vez. Espero que esto tenga sentido. – Greg
Acabo de editar mi respuesta. Necesita un indicador para saber si su aplicación se inicializó o no. Le mostré cómo hacer esto con los valores predeterminados del usuario, pero hay muchas formas de hacerlo. – robertvojta
ok, gracias. ¿Quiere decir que no hay nada en el modelo de ciclo de vida de un iPhone (es decir, con estados, mensajes) que se diferencie intrínsecamente entonces? es decir, ¿tiene que codificarlo usted mismo? - También si lo hiciste (por ejemplo, en el simulador) borra la aplicación (es decir, cancelas el proceso, supongo), ¿funcionaría este código aquí? es decir, ¿realmente eliminaría NSUserDefaults? – Greg