Я использую robbiehanson/CocoaAsyncSocket для асинхронного сокета, когда мой iPad переходит в фоновое состояние, я отключаюсь и закройте все порты, но иногда, когда iPad выходит из спящего режима, происходит сбой, то же самое происходит с симулятором, когда Mac переходит в спящий режим. Как только я получил журнал сбоев, поскольку [AsyncSocket close] нераспознанный экземпляр отправляется в селектор.
Я не могу найти решение для этого, может ли кто-нибудь помочь мне в этом. Ниже мой код для отключения.
- (void) enterBackground
{
if (self.discoveryUdpSocket!=nil)
{
self.discoveryUdpSocket.delegate = nil;
[self.discoveryUdpSocket close];
}
self.discoveryUdpSocket.delegate = nil;
self.discoveryUdpSocket = nil;
}