我必须向 Mac App Store 提交申请并因此被 Apple 拒绝
不符合 Mac OS X 文件系统文档的应用程序将被拒绝
在指南中建议将文件写入以下目录
- ~/库/应用程序支持/{app-identifier}
- ~/库/{app-identifier}
- ~/库/缓存/{app-identifier}
但我的文件是临时的,缓存文件,那么它可以写入我的文件NSTemporaryDirectory()
,它会违反指导方针吗?
我必须向 Mac App Store 提交申请并因此被 Apple 拒绝
不符合 Mac OS X 文件系统文档的应用程序将被拒绝
在指南中建议将文件写入以下目录
- ~/库/应用程序支持/{app-identifier}
- ~/库/{app-identifier}
- ~/库/缓存/{app-identifier}
但我的文件是临时的,缓存文件,那么它可以写入我的文件NSTemporaryDirectory()
,它会违反指导方针吗?
NSTemporaryDirectory()
适用于临时文件。
~/Library/Application Support/{app-identifier}
此目录用于存放您的应用在运行时生成的永久文件。
~/Library/{app-identifier}
此目录是您的应用程序创建的大多数文件的全部内容。您拥有此目录的所有权。
~/Library/Caches/{app-identifier}
此目录用于存放您的应用程序可以重新创建的临时文件,但它希望尽可能长时间地保留在磁盘上。此处的文件可能会被操作系统删除。
我编写了一个简单的库来使用正确的系统函数返回所有这些路径,并使用逻辑在它们不存在时自动创建它们(如 ~/Application Support/AppName 等)。