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