我在哪里存储我的应用程序在OSX上创建的报告

时间:2013-11-20 22:17:46

标签: macos

我的应用程序将日志存储在/ Users / 用户名 / Library / Logs / appname 和/ Users / 用户名 / Library / Preferences中的首选项/ appname 但我应该在哪里存储它创建的报告。

最初他们在Logs中,但他们并不是真正的日志。然后我考虑将它们放在/ Users / 用户名 / Library / Reports / appname 中,但在Library下不存在Reports文件夹,在以下位置创建其他文件夹似乎是不好的做法这个级别。

什么是正确的mac友好的做事方式?

2 个答案:

答案 0 :(得分:1)

一个好的候选人将是〜/ Library / Application Support /

中的应用程序文件夹

您可能需要创建它,并且您应该真正使用应用程序的包标识符作为文件夹名称。 〜/ Library / Application Support / com.bundleIdentifier.something /

在那里,您可以创建支持您的应用所需的任何内容。

File System Programming Guide

  

重要提示:用户的Documents and Desktop目录中的文件   应该只反映用户创建和使用的文档   直。同样,媒体目录应该只包含   用户的媒体文件。这些目录绝不能用于存储数据   您的应用自动创建和管理的文件。如果你需要一个   存放自动生成的文件,使用库   目录,专门为此目的指定。对于   有关将文件放在Library目录中的位置的信息,请参阅“The   库目录存储特定于应用程序的文件。“

     

应用程序支持使用此目录存储除与用户文档关联的应用程序数据文件以外的所有应用程序数据文件。例如,你   可能会使用此目录来存储应用程序创建的数据文件,   配置文件,模板或其他固定或可修改的资源   这是由应用程序管理。应用可能会使用此目录进行存储   最初包含在应用程序中的可修改资源副本   束。游戏可能会使用此目录存储购买的新级别   由用户并从服务器下载。所有内容都在此   目录应放在名称相同的自定义子目录中   您的应用程序的包标识符或您的公司。在iOS中,内容   该目录由iTunes备份。

答案 1 :(得分:0)

据我所知,这些报告是应用程序本身的最终结果,是用户需要访问的内容。
更重要的是,报告是HTML(这是一种有效的可识别格式)?

我认为这构成了文件 我会在应用程序命名的文档中放置一个文件夹并将报告放在那里 许多应用程序都这样做(目前想到了Office)。