J'utilise bonjour pour trouver d'autres périphériques. Chaque appareil utilise TXTRecordData
pour partager son nom:Mise à jour de TXTRecordDictionary n'informe pas toujours les services de surveillance
NSDictionary* dictionary = @{ @"name": @"Goose" };
[service setTXTRecordData:[NSNetService dataFromTXTRecordDictionary:dictionary]];
Chaque appareil à l'écoute des changements:
- (void) netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data
{
...
}
Environ 80% du temps, il fonctionne - didUpdateTXTRecordData
est appelée quand un nom est changé.
Parfois, les autres périphériques ne sont jamais notifiés.
J'ai vérifié et setTXTRecordData
renvoie YES
lorsque les données sont perdues.
Comment puis-je m'assurer que les mises à jour de TXTRecordData parviennent à d'autres périphériques?