0

我正在尝试使用以下方法获取我的 macbook pro 的域名。

NSString *name = [[NSHost currentHost] name];

它返回给我类似“The-Special-MBP.local”的名称,但这并不一致,它有时会返回一些其他字符串。

我不明白为什么会这样,同一个函数调用在不同的时间返回两个不同的值。

基本上我需要用一些唯一的 id 或字符串来指示网络中的不同机器,因此我从 NSHost 类中读取名称,但它为同一台机器提供了不同的值。

任何帮助表示赞赏。

4

2 回答 2

0

这取决于您的以太网连接。请您连接在同一个网络中

于 2013-11-07T06:52:39.210 回答
0

如果您想要 MAC 的唯一 ID,可以参考以下内容:

https://stackoverflow.com/a/5868967/1987246

于 2013-11-07T06:55:55.597 回答