En realidad, mi aplicación iOS contiene múltiples versiones en el mismo proyecto, cambiadas con un #define en una clase estática.iOS múltiples versiones para una aplicación
Ejemplo:
#import "AppVersion.h"
//...
if (MYAPP_VERSION == kMyAppVersionFree) {
//Limited features
}
else if (MYAPP_VERSION == kMyAppVersionFull) {
//No limit !
}
Cada vez que quiero compilar, tengo que modificar mi código para cambiar el MYAPP_VERSION #define, y cambiar el nombre del proyecto, para poder lanzar un "MyApp" y ejecutables "MiApl libres" ...
pregunta:
¿es posible definir esto como una "variable recopilatorio"? No quiero tener que editar mi código cada vez que quiero compilar 2 versiones
¿Cómo puedo crear 2 proyectos, usando exactamente la misma fuente (muchas clases) pero con un nombre de aplicación diferente y una información diferente .plist (y, en relación con la pregunta anterior, diferentes "variables de compilación")?
estoy pidiendo una info.plist diferente porque mi "versión libre" no es compatible con iTunes para compartir archivos, pero mi "versión completa" hace ...
No sé si me explico el problema es bueno ... (lo siento por mi inglés ...)
¿Alguna idea? ¿Cómo maneja las versiones en sus proyectos?
Gracias de antemano
Perfecto, fue tan fácil ... ¡gracias! – ingham
@ingham No hay problema :) – RedBlueThing
¿Cómo se ve eso en Xcode 4? ¿Y cómo le dices a Xcode que cree o archive una aplicación creando un objetivo específico? – dontWatchMyProfile