Как собрать бесплатную версию из платной без дублирования проекта Xcode 4?

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

IF !FREE_VERSION 
[self loadGreatFeature];
ELSE
[self loadBoringFeature];

Итак:

  • Как настроить Xcode 4, чтобы иметь возможность различать сборку / архивирование бесплатной или платной версии проекта?

  • Как указать Xcode 4 включить определенный набор изображений и других ресурсов в платную версию, но не в бесплатную версию (и наоборот)?

  • Как указать Xcode 4 создать бесплатную ИЛИ платную версию? (не хочу создавать их оба все время, так как это замедлит разработку)

  • Каковы недостатки этого подхода?

Я знаю, в чем заключается предупреждение дублирования проекта Xcode: как только я исправлю ошибку ошибка в любой версии, я должен сделать то же самое в другой. То же самое касается внесения улучшений и модификаций.

10
задан dontWatchMyProfile 10 December 2011 в 12:13
поделиться