Попытка получить данные из URL-адреса и получить предупреждения консоли

Я работаю в бета-версии Xcode 10 и iOS 12. Вот фрагмент кода, который оказался в порядке и сделал то, что должен:

DispatchQueue.global().async {
    guard let imageUrl = URL(string: course.imageUrl!) else { return }
    guard let imageData = try? Data(contentsOf: imageUrl) else { return }
    DispatchQueue.main.async {
        cell.courseImage.image = UIImage(data: imageData)
    }
}

Следующая строка:

guard let imageData = try? Data(contentsOf: imageUrl) else { return }

вызывает в симуляторе на iOS 12 следующий вывод в консоли:

2018-09-07 12: 02: 25.045814 + 0500 Сеть [69467: 3561679] [BoringSSL] boringssl_session_errorlog (224) [C1.1: 2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL (1): сбой операции в библиотеке 2018- 09-07 12: 02: 25.045951 + 0500 Сеть [69467: 3561679] [BoringSSL] boringssl_session_handshake_error_print (205) [C1.1: 2] [0x7fccdf534820] 140517895636904: ошибка: 100000d7: SSL

процедуры: OPENSSL_internal: SSL_HANDSHAKE_FAILURE: /BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc: 1081: 2018-09-07 12: 02: 25.046072 + 0500 Сеть [69467: 3561679] [BoringSSL] boringssl_session_errorlog (224) [C1.1: 2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL (1): сбой операции в библиотеке 2018-09-07 12: 02: 25.046208 + 0500 Сеть [69467 : 3561679] [BoringSSL] boringssl_session_handshake_error_print (205) [C1.1: 2] [0x7fccdf534820] 140517895636904: ошибка: 100000d7: SSL

процедуры: OPENSSL_internal: SSL_HANDSHAKE_FAILURE: /BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc: 1081: 2018-09-07 12: 02: 25.049462 + 0500 Сеть [69467: 3561679] [BoringSSL] boringssl_session_errorlog (224) [C1.1: 2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL (1): сбой операции в библиотеке 2018-09-07 12: 02: 25.049585 + 0500 Сеть [69467 : 3561679] [BoringSSL] boringssl_session_handshake_error_print (205) [C1.1: 2] [0x7fccdf534820] 140517895636904: ошибка: 100000d7: SSL

процедуры: OPENSSL_internal: SSL_HANDSHAKE_FAILURE: /BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc: 1081: 2018-09-07 12: 02: 25.049732 + 0500 Сеть [69467: 3561679] [BoringSSL] boringssl_session_errorlog (224) [C1.1: 2] [0x7fccdf534820] [boringssl_session_read] SSL_ERROR_SSL (1): сбой операции в библиотеке 2018-09-07 12: 02: 25.049998 + 0500 Сеть [69467 : 3561679] [BoringSSL] boringssl_session_handshake_error_print (205) [C1.1: 2] [0x7fccdf534820] 140517895636904: ошибка: 100000d7: SSL

подпрограммы: OPENSSL_internal: SSL_HANDSHAKE_FAILURE: /BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.200.32/ssl/ssl_lib.cc: 1081:

Если я запускаю симулятор iOS 11.4, сообщение в консоли будет другим и появится примерно через 10-15 секунд:

[BoringSSL] Функция boringssl_session_errorlog: строка 2881 [boringssl_session_read] SSL_ERROR_ZERO_RETURN (6): операция завершилась неудачно, поскольку соединение было отключено с предупреждением close_notify

Почему эти сообщения появляются в консоли, если я просто пытаюсь, как обычно, получить данные из URL-адреса?


person wm.p1us    schedule 07.09.2018    source источник


Ответы (2)


Оказалось, что это просто консольный мусор, который удалил:

введите описание изображения здесь

Надеюсь, это кому-то поможет.

person wm.p1us    schedule 07.09.2018

Не волнуйся, это не твоя вина. Это ведение журнала ОС, и, к счастью, вы можете его отключить.

Откройте продукт ▶ ️ Схема ▶ ️ Изменить схему… Выберите «Запускать в переменных среды», добавьте OS_ACTIVITY_MODE со значением disable

person Rushabh Shah    schedule 07.09.2018
comment
Так я и сделал :) посмотри мой ответ - person wm.p1us; 07.09.2018
comment
Да, я видел ваш ответ после комментариев. - person Rushabh Shah; 07.09.2018