NSHost -localizedName returning nil

307 views Asked by At

I have received a crash report from one user who cannot use the login feature of my OS X app. From reading the backtrace, the problem appears to be that [[NSHost currentHost] localizedName] is returning nil (I am then inserting it into an NSDictionary, causing the app to crash).

From Apple's documentation, -localizedName returns nil when sent to NSHost instances other than +currentHost, but should return an NSString when sent to +currentHost.

I can get around this by checking for nil and setting the hostname to some arbitrary string, but I would rather use the proper localised name for the computer. In what cases can the computer hostname be nil?

0

There are 0 answers