Versiones de versión de aplicaciones de iOS y versiones de Dev en el mismo teléfono

Tengo una aplicación en vivo en la App Store, y estoy trabajando en una segunda versión.

La installation de una nueva versión de Xcode sobrescribiría la versión de lanzamiento en el teléfono, que me gustaría evitar. ¿Cuál es la mejor práctica para mantener dos copys (versión y desarrollo) de una aplicación iOS / OS X en un dispositivo?

Obviamente, puede cambiar manualmente el identificador del package, pero eso tiene otras consecuencias negativas.

EDITAR:

Hay esto: http://blog.chrismiles.info/2011/04/ios-dev-beta-production-builds.html pero está bastante anticuado.

Por lo general, recomiendo dos identificadores de package: uno para uso interno / beta / desarrollo y otro para uso de producción en App Store.

En un caso más complejo, podrías dividir el desarrollo y la beta para darte un total de 3 identificadores separados.

Cuando llegue el momento de probar los escenarios de actualización de versión, tendrás que cambiar a la ID del package de producción para las testings finales y la publicación de los candidatos.

Simon Wolf tiene una muy buena composition del enfoque: Concurrent Debug, Beta y App Store Builds .