【发布时间】:2011-11-03 10:26:18
【问题描述】:
我需要打开一个以用户库文件夹作为目标文件夹的 NSSavePanel。通常我会通过在[NSSavePanel beginSheetForDirectory] 中输入~/Library/ 来做到这一点。
只要应用程序没有被沙盒化,它就可以正常工作。对于沙盒应用程序,这将导致NSSavePanel 尝试访问应用程序文档“框”内的文件夹。
我不能引用/Users/username/Library/,因为我在运行时不知道用户username。那么如何在 cocoa 中链接到这条路径呢?
【问题讨论】:
-
如果您只想找到用户的主目录,请参阅stackoverflow.com/questions/6958448/…
标签: macos cocoa sandbox nssavepanel appstore-sandbox