#alamofire
Вопрос:
Простейший образец Аламофира. главная.свифт:
import Alamofire
import Foundation
AF.request("https://httpbin.org/get").response { response in
// debugPrint(response)
}
RunLoop.current.run()
Запись в вывод консоли отладки, например:
2021-10-02 14:45:28.198648 0300 AlamofireExp1[4891:191952] [logging] volume does not support data protection, stripping SQLITE_OPEN_FILEPROTECTION_* flags
2021-10-02 14:45:28.199070 0300 AlamofireExp1[4891:191952] [logging] volume does not support data protection, stripping SQLITE_OPEN_FILEPROTECTION_* flags
2021-10-02 14:45:28.626982 0300 AlamofireExp1[4891:191952] [connection] nw_endpoint_handler_set_adaptive_read_handler [C1.1 54.159.86.231:443 ready socket-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns)] unregister notification for read_timeout failed
2021-10-02 14:45:28.627089 0300 AlamofireExp1[4891:191952] [connection] nw_endpoint_handler_set_adaptive_write_handler [C1.1 54.159.86.231:443 ready socket-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns)] unregister notification for write_timeout failed
2021-10-02 14:45:28.756444 0300 AlamofireExp1[4891:191941] [logging] volume does not support data protection, stripping SQLITE_OPEN_FILEPROTECTION_* flags
2021-10-02 14:45:28.756749 0300 AlamofireExp1[4891:191941] [logging] volume does not support data protection, stripping SQLITE_OPEN_FILEPROTECTION_* flags
Вопрос: Как подавить вывод этого мусора (для меня) в консоль отладки?
Ответ №1:
Это не ведение журнала Alamofire, это ведение журнала из базовой операционной системы. К сожалению, нет хорошего способа отключить его. Технически вы можете добавить переменную OS_ACTIVITY_MODE
среды, установленную disable
для ваших сборок, но это отключает все OS
функции модуля, включая ваши собственные OSLog
s и указатели, среди прочих функций, поэтому это не рекомендуется.