Xcode 8 console log out или как убрать мусор из консоли при компиляции iOS приложения
После обновления до Xcode 8 при компиляции приложения в консоль стала попадать служебная информация. Она мешает отслеживать собственные сообщения в консоле или просто могут раздражать разработчика iOS приложения. При последующих обновлениях, я думаю, эту ситуацию исправят. А пока предлагаю решение проблемы для текущей версии среды разработки Xcode.
У меня в консоле служебная информаци выглядит так:
2016-10-16 23:14:04.575584 FB_VK[22073:1473992] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-10-16 23:14:04.586171 FB_VK[22073:1473992] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-10-16 23:14:04.600480 FB_VK[22073:1473987] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0 2016-10-16 23:14:04.627169 FB_VK[22073:1473895] subsystem: com.apple.UIKit, category: StatusBar, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-10-16 23:14:04.720903 FB_VK[22073:1473895] subsystem: com.apple.BackBoardServices.fence, category: App, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
Для отключения вывода этой информации нужно в схему добавить переменную среды:
Меню Product -> Scheme -> Edit Scheme… Вкладка Run, в секции Environment Variable нужно нажать на клавишу + и добавить OS_ACTIVITY_MODE
, со значением: disable
После компиляции проекта Вы увидите пустую консоль.
Добавить комментарий