XCode - исключает файлы в пользовательской конфигурации - лучший путь?

Я пытаюсь придумать способ помочь выключить наши "ложные" услуги передачи данных и наши живые. В основном у нас будут живые серверы с реальными веб-сервисами, но по любой причине, разработчик может хотеть загрузить данные из статических файлов (URL файла).

Я полагал, что решу эту проблему путем создания категорий, которые переопределяют методы, которые выбирают данные, таким образом оставляя исходный код нетронутым (это не имеет никакого понятия "ложных" данных). Я не хочу замусорить свой код #ifdef.

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

14
задан cdespinosa 16 February 2010 в 03:20
поделиться

2 ответа

См. http://lists.apple.com/archives/xcode-users/2009/Jun/msg00153.html

Уловка состоит в том, чтобы определить EXCLUDED_SOURCE_FILE_NAMES в конфигурации, из которой вы хотите исключить файлы, и установить значение этого настраиваемого параметра сборки на список имен файлов (или шаблон, который соответствует этим и только тем, file имена).

33
ответ дан 1 December 2019 в 07:39
поделиться

Я бы порекомендовал создать две цели, в одну из которых включены фиктивные категории, а в другую - нет.

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

1
ответ дан 1 December 2019 в 07:39
поделиться