0

我正在使用 bonjour 查找其他设备。每个设备用于TXTRecordData共享其名称:

NSDictionary* dictionary = @{ @"name": @"Goose" };
[service setTXTRecordData:[NSNetService dataFromTXTRecordDictionary:dictionary]];

每个设备都会监听变化:

- (void) netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data
{
    ...
}

大约 80% 的时间它工作 -didUpdateTXTRecordData在更改名称时调用。

有时永远不会通知其他设备。

我已经检查并在数据丢失时setTXTRecordData返回。YES

如何确保对 TXTRecordData 的更新可以用于其他设备?

4

1 回答 1

1

有人发布了一个要点,演示了上述错误可能是什么

对于那里的苹果人来说,要点说相关的 rdar 是 rdar://11018654

于 2013-05-28T19:32:59.960 回答