2016-08-02 7 views
0

Я разрабатываю фреймворк, который соединяется с жестко закодированным URL-адресом. Я хотел бы иметь возможность изменить этот URL-адрес в автоматизированных тестах. Я добавив следующую строку в мой зонтик заголовок:Xcode: объявить метод в общедоступном заголовке только в режиме DEBUG

#ifdef DEBUG 
- (void)setServerUrl; 
#endif 

Я подумал, что если построить структуру в режиме -configuration Release, препроцессор будет удалить объявление метода из кода, который является то, что я хочу.

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

ответ

0

Не ставьте этот метод в открытый заголовок. В вашей автоматизированной тестовой категории добавить категорию, которая делает этот метод видимым для них.

Смежные вопросы