使用 NSHomeDirectory 会出现一个奇怪的问题,
NSString *homeDirectory = NSHomeDirectory();
NSLog(@"homeDirectory is: %@",homeDirectory);
作为标准用户homeDirectory
,/User/Paul
但当应用程序以 root 身份运行时,值为homeDirectory
now /var/root
。
这是一个错误,还是当用户是 root 时它被认为是正常的?如何始终找到最初启动我的应用程序然后获得 root 权限的“标准用户”的主文件夹的位置?