# предупреждение директива
Директива предупреждения # предназначена для просмотра сообщения в компиляторе. Это очень удобно знать, что что-то должно быть изменено перед развертыванием или просто помнить, что нужно изменить фрагмент кода, который можно улучшить (но у вас нет времени, чтобы сделать это сейчас). (зайдите в View -> Navigators -> Show Issue Navigator в вашем проекте, и вы увидите список предупреждений). Эти сообщения не будут отображаться на консоли.
Функция Apple System Log
Вам нужно вывести предупреждение на консоль во время работы приложения, и вот где Средство Apple System Log приходит на помощь.
У вас есть 8 уровней входа:
- 0 Аварийный.
- 1 оповещение
- 2 Критические
- 3 Ошибка
- 4 Предупреждение
- 5 Уведомление
- 6 Инфо
- 7 Debug
Пример кода:
#include <asl.h>
...
asl_log(NULL, NULL, ASL_LEVEL_INFO, "Hello World!");
Поскольку я был в той же ситуации, что и вы, и для простоты я использую эту оболочку https://github.com/MikeWeller/MWLogging во всех своих проектах, поэтому мои ошибки отладки не будут отображаться при отправке моего приложения в приложение. Сохраните, но появится другая критическая ошибка.
Обновление: теперь со Swift я использую этот каркас отладочного журнала https://github.com/DaveWoodCom/XCGLogger