3

我必须向 Mac App Store 提交申请并因此被 Apple 拒绝

不符合 Mac OS X 文件系统文档的应用程序将被拒绝

在指南中建议将文件写入以下目录

  • ~/库/应用程序支持/{app-identifier}
  • ~/库/{app-identifier}
  • ~/库/缓存/{app-identifier}

但我的文件是临时的,缓存文件,那么它可以写入我的文件NSTemporaryDirectory(),它会违反指导方针吗?

4

2 回答 2

7

NSTemporaryDirectory()适用于临时文件。

~/Library/Application Support/{app-identifier}

此目录用于存放您的应用在运行时生成的永久文件。

~/Library/{app-identifier}

此目录是您的应用程序创建的大多数文件的全部内容。您拥有此目录的所有权。

~/Library/Caches/{app-identifier}

此目录用于存放您的应用程序可以重新创建的临时文件,但它希望尽可能长时间地保留在磁盘上。此处的文件可能会被操作系统删除。

于 2011-07-14T21:01:27.130 回答
2

我编写了一个简单的库来使用正确的系统函数返回所有这些路径,并使用逻辑在它们不存在时自动创建它们(如 ~/Application Support/AppName 等)。

https://github.com/nicklockwood/StandardPaths

于 2012-02-16T10:55:12.183 回答