2013-05-24 2 views
0

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?

Répondre

Questions connexes