Как я могу получить доступ к макросу препроцессора из кода в XCode, используя Swift? - PullRequest
0 голосов
/ 06 декабря 2018

Как получить доступ к макросу препроцессора в XCode из кода Swift для строки, которую я определил?В других статьях overflow показано, как создавать макросы, но не показано, как получить к ним достаточный доступ в коде.

Например, я определил константу с именем HELLO_WORLD_STRING = "Hello World!»в макросах препроцессора, не используемых в предварительно скомпилированных заголовках, в настройках сборки, как на изображении:

Preprocessor Macros Not Used in Precompiled Headers

Как мне напечатать эту константу в окне отладки, простов качестве примера?

Мне действительно нужно использовать значение имени приложения, чтобы установить заголовок панели навигации, но я бы хотел воспользоваться этим маршрутом, чтобы сделать это.

Я попытался использовать операторы #if ... #endif, но константа не была распознана.

1 Ответ

0 голосов
/ 06 декабря 2018

Если вы хотите использовать такой синтаксис, как:

 #if DEBUG_API_CALL
    print("Start loading \(method) \(url)")
 #endif

Вы должны добавить DEBUG_API_CALL (или другое ваше имя) к условиям активной компиляции на вкладке настроек сборки:

Active Compilation Conditions in the build settings tab

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...