在哪里从我的沙箱应用程序写入磁盘上的文件没有用户交互



我为MacOSX设计了一个应用程序。它的功能是操作PDf文件。首先,用户需要在应用程序中导入文件。在操作文件之后,这些文件被保存并保存在库中。

实际上,这正是iTunes的Library的概念。你有文件在里面,你不关心他们的位置。如果用户不必在系统中选择任何文件夹,那就更好了。

我的问题是:我把文件写在磁盘的什么地方?

我知道我必须写在一个特定的地方,但我不知道在哪里。我在App Bundle中尝试过,但我在某处读到我们不能使用沙箱,它确实不起作用。

我知道我可以在NSUserDefaults中写我的偏好。我可以在那里写文件吗?

您可以将这些文件存储在应用程序支持目录中。使用NSFileManager定位它,如下所示:URLsForDirectory

并阅读沙箱文档以获取更多详细信息。

最新更新