1

我收到了一个用户的崩溃报告,该用户无法使用我的 OS X 应用程序的登录功能。通过阅读回溯,问题似乎是[[NSHost currentHost] localizedName]正在返回nil(然后我将其插入到 中NSDictionary,导致应用程序崩溃)。

Apple 的文档中,发送到以外的实例时-localizedName返回,但发送到时应该返回一个。nilNSHost+currentHostNSString+currentHost

我可以通过检查nil主机名并将其设置为任意字符串来解决此问题,但我宁愿为计算机使用正确的本地化名称。在什么情况下计算机主机名可以是nil

4

0 回答 0