[Cocoa]iOS中永久儲存使用者資料的兩個地方

來源:互聯網
上載者:User

永久儲存使用者佈建以及資料的兩個地方

羅朝輝 (http://www.cnblogs.com/kesalin/)

本文遵循“署名-非商業用途-保持一致”創作公用協議

 

要想將使用者資料或設定永久儲存起來,不受 app 更新重新安裝的影響,我們只能將這寫資料儲存在 userDefaults 中或 Documents 目錄下,這兩個地方在官方文檔中得到明確的支援。

 

文檔中如是說:

<Application_Home>/Documents/

您應該將所有的應用程式資料檔案寫入到這個目錄下。這個目錄用於儲存使用者資料或其它應該定期備份的資訊。有關如何取得這個目錄路徑的資訊,請參見“擷取應用程式目錄的路徑”部分。

iTunes會備份這個目錄的內容。

<Application_Home>/Library/Preferences

這個目錄包含應用程式的喜好設定檔案。您不應該直接建立喜好設定檔案,而是應該使用NSUserDefaults類或CFPreferences API來取得和設定應用程式的偏好,詳情請參見“添加Settings程式包”部分。

iTunes會備份這個目錄的內容。

其中, documents 目錄可以用如下代碼獲得:

NSString *localPaths = NSHomeDirectory();

localPaths = [localPaths stringByAppendingPathComponent:@"Documents"];

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.