2011-03-09 24 views
0

我需要存储我的应用程序的一些数据,我试图找出我应该把它放在哪里。我需要保存在用户PC活动期间增长的用户相关统计数据库。我还需要存储我不想在重新启动过程中被删除的日志文件。所以我不认为这是暂时的,而是持续的。 我读过article,但它让我更加困惑。我没有找到正确的方式来存储我的数据。我发现唯一的目录是“应用程序支持”,但是明确地说是Apple states“该目录不应包含任何类型的用户数据。”正确的方式来存储持久但不稳定的应用程序数据在Mac操作系统

那么有没有一种方法来存储数据没有指导违规? 我只是不想推倒重来,并存储在一个不合适的地方我的数据,以便最终用户会骂我:)

回答

1

通用数据应该在~/Library/application-name,并且登录~/Library/Logs

+0

geekosaur,谢谢! Opera \ Firefox方式存储数据让我感到困惑。但是,只要Apple默认软件将其数据存储在〜/ Library中,似乎你是正确的。 – ixSci 2011-03-09 09:51:42

+0

Opera和Firefox(和Calibre以及其他一些更加适合可移植性的程序)通常会在平台之间进行轻松移植。除非您计划将程序移植到Windows和Linux,否则将它们用作示例可能是一个糟糕的主意 - 即便如此,如果您花时间在每个平台上遵循本机标准,人们都会欣赏它。 (我提到的这些程序足够庞大而复杂,因此可以理解,他们不希望重新排列其他平台上的所有状态和用户数据存储。) – geekosaur 2011-03-09 09:57:39

+0

我的程序也是跨平台的,我发现应用程序没有任何困难数据到用户过去的位置。主要困难是找到正确的方法:) – ixSci 2011-03-09 10:12:56

相关问题