Objective C: «Сетевое соединение было потеряно». Проблема

#objective-c #macos

#цель-c #macos #objective-c

Вопрос:

В настоящее время я работаю над проектом, в котором устройство должно быть подключено к компьютеру Mac. Когда устройство подключено к Mac, на устройство будет отправлен HTTP-запрос, который будет обработан CGI-приложением на устройстве.

Для этого я создал экземпляр NSURLConnection, который отправит запрос на указанную ссылку CGI.

Но ответ, который должен быть отправлен устройством, не получен. Вместо этого вызывается метод connection:didFailWithError. Напечатанная ошибка была следующей :

Ошибка Domain=NSURLErrorDomain Code=-1005 userInfo =0x114c76230 «Сетевое соединение было потеряно». Основная ошибка = (Ошибка Домена = kCFErrorDomainCFNetwork Code =-1005 userInfo =0x114c79160 «Сетевое соединение было потеряно».)

В чем может быть проблема?
Я проверил, что интерфейс для устройства отображается на Mac в системных настройках> сеть. Когда сценарий оболочки выполняется с использованием Wget, я смог получить ответ. Есть ли какой-нибудь способ программно проверить наличие определенного подключения?

Комментарии:

1. Я вижу -1005, когда я должен получить ошибку http 422.

Ответ №1:

я думаю, что это может быть проблема с Wi-Fi, как только проверьте сетевое подключение вашего устройства.я не уверен, что вы можете использовать класс достижимости для решения этой проблемы