Использование GCDAsyncUdpSocket не может получить обратный вызов метода получения делегата на iPhoneX или новее - PullRequest
0 голосов
/ 22 апреля 2019

Я пишу этот код, и он хорошо работает, кроме как на устройстве iPhoneX или новее.

Я попытался инициализировать его dispatch_get_main_queue(), но он не работает. Я фиксирую проблему на Github, никто не отвечает.

dispatch_queue_t queue = dispatch_queue_create("com.pt.deviceScanner", DISPATCH_QUEUE_SERIAL);

self.receiveUDPSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:queue];

NSError *error;

if (![self.receiveUDPSocket bindToPort:MultiCastPort error:&error]) {
    [self.receiveUDPSocket bindToPort:MultiCastPort error:&error];
}

if (![self.receiveUDPSocket joinMulticastGroup:MultiCastAddress error:&error]) {

    [self.receiveUDPSocket joinMulticastGroup:MultiCastAddress error:&error];
}

if (![self.receiveUDPSocket enableBroadcast:YES error:&error]) {

    [self.receiveUDPSocket enableBroadcast:YES error:&error];
}

if (![self.receiveUDPSocket beginReceiving:&error]) {

    [self.receiveUDPSocket beginReceiving:&error];
}

Я хочу получить обратный вызов делегата на iPhoneX или новее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...