Я работаю над отправкой сообщения через UDP. Однако я попал в ловушку проблемы с «привязкой порта».
Когда я впервые собрал проект на симуляторе iOS, ничего странного не произошло. Все было хорошо.
Но когда я построил проект второй раз. Я получил сообщение об ошибке от терминала, когда приложение попыталось связать порт.
Сообщение выглядит следующим образом: «Домен ошибки = Код NSPOSIXErrorDomain = 48 «Адрес уже используется» UserInfo = 0x767c830 {NSLocalizedFailureReason = Ошибка в функции bind(), NSLocalizedDescription = Адрес уже используется}»
Что меня смущает, так это то, что ошибка не появлялась, когда я запускал свое приложение на iPad.
Я предполагаю, что, возможно, это связано с тем, что я не закрыл сокет. Но почему на iPad все идет правильно?
Надеюсь, кто-нибудь сможет это решить. Спасибо!