NSNetService - как узнать, является ли это устройство Mac или iOS? - PullRequest
1 голос
/ 25 декабря 2011

Могу ли я узнать, является ли устройство, расположенное через NSNetService, iPhone, iPad или Mac? Единственное решение, о котором я могу подумать сейчас, - это подключиться ко всем найденным и проверить их связь, а также настроить каждый из них для получения обратной связи с этой информацией. Смогу ли я расширить NSNetService на всех из них, чтобы иметь «Тип устройства», где для себя это будет сказано? Или есть более простой способ?

1 Ответ

2 голосов
/ 31 декабря 2011

NSNetService предоставляет:

- (BOOL)setTXTRecordData:(NSData *)recordData

, которые я использовал для чего-то аналогичного «внеполосным» данным между клиентами (без необходимости к ним подключаться).На другом конце ваш NSNetServiceDelegate получит обратный вызов через

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

с теми же данными.

Указывает, что тип устройства не совсем предназначен для его использования, но если вы ищетеальтернатива установлению соединения Я не уверен, что есть какой-то другой путь с NSNetService.

...