Macos 存储临时文件

Macos 存储临时文件,macos,file,temporary,Macos,File,Temporary,我想在我的申请过程中生成一些临时文件。具体来说,我正在使用AVAudioRecorder录制一个文件,在停止录制时,我希望加载和编辑/处理该文件。我的问题是: 创建临时文件的适当标准位置是什么。对于Mac或iPad编程,是否有一些普遍接受的方法?如果有合适的协议,我不想简单地创建一个目录并将文件写入其中。/tmp或/usr/tmp是Unix中存储临时文件的常用位置(Mac OS X和iOS都是这样)。应用程序存储临时数据的常用位置是/var/tmp。您也可以使用/tmp,但此目录用于系统生成的临

我想在我的申请过程中生成一些临时文件。具体来说,我正在使用AVAudioRecorder录制一个文件,在停止录制时,我希望加载和编辑/处理该文件。我的问题是:


创建临时文件的适当标准位置是什么。对于Mac或iPad编程,是否有一些普遍接受的方法?如果有合适的协议,我不想简单地创建一个目录并将文件写入其中。

/tmp
/usr/tmp
是Unix中存储临时文件的常用位置(Mac OS X和iOS都是这样)。

应用程序存储临时数据的常用位置是
/var/tmp
。您也可以使用
/tmp
,但此目录用于系统生成的临时文件,机器重新启动时,
/tmp
中的任何内容都会被删除。

我发现,根据iOS应用程序编程指南,我应该通过NSTemporaryDirectory()为我的应用程序查询适当的临时文件夹。我尝试了这个,它返回了/var目录中的一个文件夹,在我的例子中是“/var/folders/pQ/pQ+zqzcschwsihftcbio57u+++TI/-Tmp-/”。

这个问题的答案实际上要比人们想象的复杂得多。不一定只使用NSTemporaryDirectory就可以完成。我在cocoadev.com上有一些关于这个话题的好页面,我建议你自己研究它们,并确定什么最适合你的情况


这两个链接都已断开。