Bueno, la información se puede obtener mientras que la actualización se puede encontrar @this link here.
cuando el usuario actualiza una aplicación, carpeta de documentos se almacena como es, incluyendo NSUserDefaults (pero, a veces descarga de la aplicación de usuario a través de iTunes y reemplace toda la aplicación, llorando '¡la actualización de OMG! mató a todos mis niveles de progreso de los !'); El paquete de aplicaciones se borra y se reemplaza por el nuevo (de todos modos, es de solo lectura para el usuario); La re-implementación de la nueva versión de compilación será suficiente;
No puede acceder a la AppStore en el interior del simulador debido a que: @link here
No es un simulador de un emulador. Incluso si hubiera un App Store en el Simulador, ninguna de las aplicaciones en la tienda funcionaría, ya que son compiladas para CPU ARM mientras el Simulador ejecuta el código x86.
Otro desbordamiento de pila @link here estados:
construir e instalar su versión antigua, generar algunos datos, y luego instalar la nueva versión en la parte superior de la misma.
Para la prueba antes de enviar a la Appstore por lo general descargo de la AppStore de nuevo la versión anterior, y luego instalar con Xcode la versión más reciente - para su próxima actualización ... ;-)
Y otro desbordamiento de pila (que había perdido el enlace de) afirma:
No, el simulador se ejecuta binarios i386 y aplicaciones AppStore de iPhone son ARM binarios aplicaciones.
aplicaciones de iOS son compilados a código de máquina, aplicaciones de Android se ejecutan en un código de bytes usando máquina virtual y se traducen a código de máquina en el momento en que se ejecutan.
Así que no, no creo que se puede ejecutar en el simulador, cómo cada vez que puede tener proyectos más antiguos guardados en el iPhone y probar ambos fuera. Y la documentación de manzana es @this link here.
Comprueba dos veces los ID del paquete.Así es como iOS determina si una aplicación ya está instalada o no. –