Правильное сочетание Project/Target/Scheme в xcode7 для создания 5 вариантов (редакций) заставки OS X

Я распространяю заставку для Mac + Windows ( http://starmessagesoftware.com/moonscreensaver/) за пределами Apple Store и хочу также распространять ее из Apple Store. Заставка написана в основном на C++.

За пределами Apple Store у меня есть три издания 1) бесплатная 10-дневная пробная версия 2) бесплатное специальное издание 3) коммерческое (платное) издание

В магазине приложений у меня будет два издания 4) бесплатно 5) платные

Различия между редакциями заключаются в разных настройках подписи кода, разных идентификаторах приложений, именах приложений и идентификаторах пакетов (для (4) и (5)) и некоторых других #defines.

Я думаю о том, чтобы иметь только один проект xcode, с 5 целями и, возможно, 5 схемами, по одной на каждую цель.

В xcode7 также есть группа "продукты" в левой навигации. Я предполагаю, что это тот же термин, что и "цели", которые Apple забыла переименовать и сохранить в соответствии с пользовательским интерфейсом. Поэтому я не привожу "продукты" в качестве другого измерения для этого решения.

Пожалуйста, дайте мне знать, как лучше организовать этот проект xcode.

Моя цель - иметь возможность создавать все издания вместе, легко и с минимальными ручными изменениями (например, избегать изменения #define для создания следующего издания).

Большое спасибо

0 ответов

Другие вопросы по тегам