如何在非沙盒应用中将文件保存在应用内部/内部?

问题描述

我知道要存储以下文件

在非沙盒Mac应用程序中:。 /Users/username/Documents

在沙盒应用中:/Users/username/Library/Containers/com.yourcompany.YourApp/Documents

但是,我正在编写一个应用程序,该应用程序需要在本地/应用程序内部保存文件,同时充当非沙盒应用程序。

如何将下载/复制的文件保存到/Users/username/Library/Containers/com.yourcompany.YourApp/Documents

非常感谢

解决方法

使用应用程序支持文件夹:

/Users/name/Library/Application Support/com.yourcompany.YourApp/...

应用程序需要在应用程序支持中创建自己的文件夹。使用URLForDirectory:inDomain:appropriateForURL:create:error:找到该文件夹​​。