适用于 mac 机器的 objective-c 中的域名不正确



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

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

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

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

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

任何帮助,不胜感激。

如果您希望 MAC 具有唯一 ID,可以参考以下内容:

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

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

最新更新