На самом деле мое приложение iOS содержит несколько версий в том же проекте, измененных с помощью # define
в статическом
классе.
Пример:
#import "AppVersion.h"
//...
if (MYAPP_VERSION == kMyAppVersionFree) {
//Limited features
}
else if (MYAPP_VERSION == kMyAppVersionFull) {
//No limit !
}
Каждый раз, когда я хочу компилировать, мне нужно редактировать свой код, чтобы изменить #define
MYAPP_VERSION
и измените имя проекта, чтобы иметь возможность выпустить исполняемые файлы MyApp
и «MyApp Free» ...
Можно ли определить это как «переменную компиляции»? Я не хочу редактировать свой код каждый раз, когда хочу скомпилировать 2 версии
Как я могу создать 2 проекта, с использованием одного и того же источника (много классов), но с другим именем приложения и другим info.plist
(и, по сравнению с предыдущим вопросом, другими «переменными компиляции»)?
Я прошу другой info.plist
, потому что моя «Бесплатная версия» не поддерживает совместное использование файлов iTunes, а моя «Полная версия» поддерживает ...
Есть идеи? Как вы управляете версиями в своих проектах?