我刚刚将我的 Mac 应用程序沙盒化,并在我的应用程序中将图像保存在文档文件夹中。我有这个文件网址:file:///Users/myUser/Documents/myApp/Images/logo.jpg
在我的沙箱之后,我最终使用 NSHomeDirectory() 而不是直接进入 Documents 文件夹。这样做的问题是它去掉了file://
. 基本上,我如何附加file://
到 URL?
这就是NSHomeDirectory()
给我的:
/Users/myUser/Library/Containers/com.company.myApp/Data/myApp/Images/logo.jpg
稍后,用户可以选择另一个目录,然后我可以使用电源盒,但在用户这样做之前,我需要能够读取/写入文件到主目录。
有任何想法吗?