Должен ли я дублировать проект xcode или разделы #define? - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть приложение для iPad, которое может иметь несколько различных выпусков, и я пытаюсь решить, как лучше сделать эти альтернативные выпуски.Они имеют только несколько различий в исходном коде и отличаются в основном файлами данных ресурсов (xml и очень большим количеством двоичных файлов).

1) Должен ли я дублировать проект и разветвлять несколько исходных файлови включить соответствующие ресурсы отдельно для каждого?Это кажется более сложной из-за необходимости обслуживания, так как я добавляю файлы в проект и занимаюсь другими базовыми вещами, кроме редактирования общих файлов.

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

Любые предложения о том, как решить проблему с ресурсамив варианте 2, или если есть альтернативный подход, который лучше?

1 Ответ

2 голосов
/ 13 декабря 2010

А как насчет создания отдельных целей в одном проекте XCode?

Включите в каждую цель файлы, подходящие для этого приложения; нет необходимости в ifdefs таким образом.

...