2011-03-09 25 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

相關問題