2014-12-18 3 views
0

Я создаю раму iOS и в настоящее время имею версии Debug и Release; единственный способ, которым они отличаются, заключается в том, что версия Debug запускает ведение журнала консоли (я использую DLog для входа в мои рамки).Включение ведения журнала в инфраструктуре iOS

Я не думаю, что это стоит отправить две версии моей рамки именно по этой причине.

Есть ли простой способ включить или отключить ведение журнала во время выполнения в потребляющем приложении?

+0

Что такое 'DLog'? – Droppy

+0

@ Droppy http://stackoverflow.com/a/12382758/64505 – funkybro

ответ

0

Вам нужно будет управлять ведением журнала с помощью переменной, а не постоянной препроцессора. Затем предоставите API-метод для изменения этой переменной, чтобы приложение могло включить/выключить ведение журнала.

+0

Мне было интересно узнать, был ли установлен шаблон для достижения этого в рамках iOS. – funkybro

+0

Нет, не совсем. Если вы хотите контролировать поведение структуры, тогда эта структура должна раскрывать функции/методы для ее управления. – Droppy

+0

@funkybro Вы узнали, как это можно сделать? – kerry

0

Здесь DLog - это пользовательский класс журнала. В этом классе мы можем установить NSLog() для печати. В этом запуске приложения необходимо запустить этот класс с проверкой состояния для отладки и выпуска.

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