这个/ Users / username / library / Containers / appID / Data是要返回的内容。如何获取/ Users / username /?
解决方法 如果您想要路径到用户的真实主目录,您可以使用:char *realHome = getpwuID(getuID())->pw_dir;
完整例子:
#include <unistd.h>#include <sys/types.h>#include <pwd.h>#include <assert.h>Nsstring *RealHomeDirectory() { struct passwd *pw = getpwuID(getuID()); assert(pw); return [Nsstring stringWithUTF8String:pw->pw_dir];}
这给你的路径到用户的家,但不会自动给你访问该文件夹。如注释中所述,您可以使用以下路径:
>为打开/保存对话框提供一个理想的默认文件夹>通过将结果与NSHomeDirectory()进行比较,检测您是否在沙箱中
总结以上是内存溢出为你收集整理的如何在沙盒应用程序中的objective-c中获取用户主目录?全部内容,希望文章能够帮你解决如何在沙盒应用程序中的objective-c中获取用户主目录?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)