我正在编写一个简单的偏好窗格应用程序,该应用程序不在MAS上,也不需要沙盒化。
我正在尝试访问其用户/库目录,或者至少找到路径。
我可以这样做:
NSString *filePath = @"/Users/USERNAME/Library/";
如果我知道他们的USERNAME,我不知道如何获得?或者也许有更好的方法?
答案 0 :(得分:0)
您可以通过调用NSUserName()函数获取用户名。
UPD:以错误的方式理解问题。请使用此功能
// Obtain the user's real home directory
// Normally the sandbox returns the app container's user home folder, not the real one
+ (NSString *)homeDirectory {
struct passwd *pw = getpwuid(getuid());
return [NSString stringWithUTF8String:pw->pw_dir];
}