Правильное сочетание 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 для создания следующего издания).
Большое спасибо