首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSNetService -如何确定它是mac还是iOS设备?

NSNetService -如何确定它是mac还是iOS设备?
EN

Stack Overflow用户
提问于 2011-12-25 07:36:01
回答 1查看 538关注 0票数 1

有没有办法让我知道NSNetService上的设备是iPhone、iPad还是Mac?我现在能想到的唯一解决方案是连接到所有找到的设备,并对它们执行ping操作,然后将每个设备都设置为使用该信息进行ping。我是否可以在所有这些设备上扩展NSNetService,使其具有“设备类型”?或者有没有更简单的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-31 13:11:11

NSNetService提供:

代码语言:javascript
复制
- (BOOL)setTXTRecordData:(NSData *)recordData

我将其用于类似于客户端之间的“带外”数据的东西(实际上不必连接到它们)。在另一端,您的NSNetServiceDelegate将通过

代码语言:javascript
复制
- (void)netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data

使用相同的数据。

指示设备类型并不完全是它的预期用途,但是如果你正在寻找建立连接的替代方法,我不确定是否有其他方法可以使用NSNetService。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8627473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档