2015-03-03 1 views
1

Я использую Cocoapods и пытаюсь настроить библиотеку CocoaLumberjack только там для конфигурации сборки Debug.Конфигурация CocoaLumberjack с использованием Cocoapdos

Что я хочу, так это то, что когда я создаю для выпуска, библиотека CocoaLumberjack не компилируется и все инструкции журнала игнорируются.

был в состоянии настроить стручок CocoaLumberjack не будут включены в «освобождении», используя это заявление в podfile:

pod 'CocoaLumberjack', '2.0.0-rc2', :configurations => ['Debug'] 

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

Так было интересно, возможно ли иметь только CocoaLumberjack для конфигурации сборки отладки, а при создании для выпуска это так, как если бы и библиотеки, и записи журнала никогда не были там.

Рекомендации и предложения приветствуются.

ответ

0

Убедитесь, что макрос DEBUG установлен в 1, когда он находится в режиме отладки в настройках сборки. (Он включен в неплатеже)

enter image description here

затем просто сделать:

#ifdef DEBUG 
    // log here 
#endif 

таким образом исходный код между #ifdef и #endif будет составлен только в том случае DEBUG является 1

Preprocessor directives действительно полезный.

+0

Ваш ответ, очевидно, правильный, но следует упомянуть, что отладка другого кода, чем вы, может привести к появлению ряда новых проблем. – iCaramba

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

  • Нет связанных вопросов^_^