DDLog - Как сохранить логи в один файл для разных целей?

В моем проекте есть две цели, и все они использовали DDlog для печати журнала. Я хочу сохранить журналы в один файл с именем "A.log". Но я обнаружил, что в каталоге назначения есть два файла журнала "A.log" и "A 2.log". Все журналы, напечатанные в Target One, были сохранены в "A.log", а все журналы, напечатанные в Target Two, были сохранены в "A 2.log". Как я могу решить эту проблему и почему?

Я обнаружил, что я добавил статическую библиотеку, которая содержит DDLog для обеих целей. Одной из двух целей является Framework, поэтому кажется, что она добавляет копию статической библиотеки для цели Framework. Удаляю ссылку в приложении target, проблема была решена.

1 ответ

Я бы установил флаг для каждой цели. И затем в вашем коде, основанном на флаге, вы устанавливаете целевой файл либо на A.log, либо на A2.log.

См. /questions/39411195/kak-dobavit-dva-flaga-kompilyatora-v-xcode/39411216#39411216 для получения дополнительной информации.

И /questions/5666176/xcode-test-protiv-makrosov-preprotsessora-debug/5666191#5666191 для получения информации о сборке

Другие вопросы по тегам