2011-05-28 180 views
1

適合在iOS應用程序中注視用戶保存數據的位置在哪裏?根據我見過的樣本和教程,似乎沒有特別的地方。在iOS應用程序中,我在哪裏存儲保存的用戶數據?

的位置示例項目使用此路徑:

[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject] 

ButI'm不知道這是技術上的應用程序特定的路徑,或者如果這是其他地方在文件系統中。

此外,我想我可以從應用程序的角度,使用一些關於iOS文件系統如何工作的入門知識。

+4

這取決於數據的性質。你究竟想要堅持到磁盤? – BoltClock 2011-05-28 01:28:43

回答

1

NSUserDefaults是我開始的地方。

從文檔:

NSUserDefaults類提供與默認系統交互的編程接口。默認系統允許應用程序自定義其行爲以匹配用戶的偏好。例如,您可以允許用戶確定應用程序顯示的測量單位或文檔自動保存的頻率。應用程序通過將值分配給用戶的默認數據庫中的一組參數來記錄此類偏好。這些參數被稱爲默認值,因爲它們通常用於確定應用程序在啓動時的默認狀態或默認情況下的默認狀態。

+0

對!今天我正在使用NSUserDefaults來存儲!,只有一個人想到要記住NSUserDefaults,你可以堅持基本的objs,比如NSNumber,NSString,或者像NSDictionary,NSArray這樣的結構! – 2011-05-28 01:53:58

+2

@ArthurNeves並非如此,你可以使用['NSKeyedArchiver']將你的對象編碼成二進制數據(http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSKeyedArchiver_Class/Reference/ Reference.html),然後將其存儲在任何地方,包括'NSUserDefaults'。 – 2011-05-28 01:55:28

+0

@Jabob,真棒!不知道它!將檢查這一點,絕對! – 2011-05-28 01:58:13

相關問題