У меня есть приложение для iPad, которое может иметь несколько различных выпусков, и я пытаюсь решить, как лучше сделать эти альтернативные выпуски.Они имеют только несколько различий в исходном коде и отличаются в основном файлами данных ресурсов (xml и очень большим количеством двоичных файлов).
1) Должен ли я дублировать проект и разветвлять несколько исходных файлови включить соответствующие ресурсы отдельно для каждого?Это кажется более сложной из-за необходимости обслуживания, так как я добавляю файлы в проект и занимаюсь другими базовыми вещами, кроме редактирования общих файлов.
2) Или я должен использовать #defines для создания нужного варианта в любое времятогда ifdef из целых файлов соответственно?Это кажется более простым, но я подозреваю, что я не смогу найти простой способ исключить / включить файлы ресурсов, и это может нарушить условия сделки.
Любые предложения о том, как решить проблему с ресурсамив варианте 2, или если есть альтернативный подход, который лучше?