1. 程式人生 > >[iOS]iOS中永久儲存使用者資料的兩個地方

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

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

羅朝輝(http://blog.csdn.net/kesalin)

轉載請註明出處

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

文件中如是說:

<Application_Home>/Documents/

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

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

<Application_Home>

/Library/Preferences

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

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

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

NSString *localPaths = NSHomeDirectory();

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


相關推薦

[iOS]iOS永久儲存使用者資料地方

永久儲存使用者設定以及資料的兩個地方 羅朝輝(http://blog.csdn.net/kesalin) 轉載請註明出處 要想將使用者資料或設定永久儲存起來,不受 app 更新重新安裝的影響,我們只能將這寫資料儲存在 userDefaults 中或 Documents 目

在人生不能忘記的地方穿梭

在人生中不能忘記的兩個地方穿梭   離別總和成長相伴隨,度過每年的酷暑,再次奔赴學校,年輪都會加上一圈。看起來還是沒有什麼變化,髮型還是一個模樣,可能沒有了胡碴,只剩下看動畫片的不變的激動。   鬆哥說,人的一生中有兩個地方不能忘記,一個是母校,一個是故鄉。在走向社會之

iOS 常用的儲存圖片的方法

第一種、就是儲存到系統相簿中,這個也是最簡單的,當然使用者想要訪問系統相簿也是需要許可權的,需要使用者同意。 在Plist檔案加入下面的鍵值對就可以了 key : Privacy - Photo Library Usage Description          val

ios開發的4種資料持久化方式

iOS中的永久儲存,也就是在關機重新啟動裝置,或者關閉應用時,不會丟失資料。在實際開發應用時,往往需要持久儲存資料的,這樣使用者才能在對應用進行操作後,再次啟動能看到自己更改的結果與痕跡。ios開發中,我們需要資料持久化這一種技術,也需要不斷在實際開發的工作與學習中完善資

iOS開發對JSON解析資料的處理

在網上看到一個例子,對JSON解析出來的資料處理的方法非常簡單,而且通用,把我對它理解的思路寫一下。 首先介紹下JSON解析,JSON解析出來的資料只有陣列和物件兩種結構。 objective - c中用字典來儲存物件資訊。key值對應物件名字,value值對應物件的值。在

iOS 使用GCD怎麼讓執行緒執行完結束後再去執行另一個執行緒

//利用GCD並行多個執行緒並且等待所有執行緒結束之後再執行其它任務 dispatch_group_t group = dispatch_group_create(); dispatch_group_

iOS開發,對請求資料出現的一些簡單處理

這裡呢是整理的一位老鳥的東西,好東西得分享 大致實現思路就是迴圈便利做比較,如果發現是NSNull型別的就把值改為空字串;這樣的好處就是當資料請求回來,刪除一下資料裡面為<null>型別的東西,避免在直接取的時候產生程式崩潰問題; 兩個方法,一個返回NSA

iOS 監聽音量鍵事件的方法+後臺監聽音量鍵

方法一,使用通知: 1、新增監聽 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeDidChange:)name:@"AVSystemContro

資料結構演算法題/求陣列大小最接近的元素的差

考慮下面這個演算法,它求的是數值陣列中大小最接近的兩個元素的差。 可對比看下求陣列中兩個元素差的最大值https://blog.csdn.net/fkyyly/article/details/83930343 演算法: MinDistance(A[0..n-1])

AndroidRxJava使用8----合併資料

使用Merge操作符你可以將多個Observables的輸出合併,就好像它們是一個單個的Observable一樣。 具體實現: 1、在build.gradle中新增依賴 compile 'com.jakewharton.rxbinding:rxbinding:0

Android 永久儲存簡單資料(轉載)

轉載: http://blog.csdn.net/xzlawin/article/details/45959033方法1:存資料:SharedPreferences userInfo = this.getSharedPreferences("user_info", 0);us

JavaScript localStorage 瀏覽器永久儲存json 資料 並新增過期時間

JavaScript localStorage 瀏覽器儲存 var localStorageData = function (key) { this.key = key } localStorageData.prototype =

iOS 類似美團外賣 app tableView 聯動效果實現

來源:劉光軍_ 連結:http://www.jianshu.com/p/c118a29887ca 寫在前面 首先宣告哈,不是廣告,我就是用的時候覺得這個功能比較好玩,就想著實現了一下。效果如圖: 接下來簡單的說一下思路吧~ 大體思路

資料結構面試題總結6——陣列:求陣列滿足給定和的元素

問題描述:在兩個有序陣列中,分別找出a,b兩個元素滿足a+b = c,c已知。 分析:我們要用有序這個有利條件,避免迴圈中套迴圈。我們用兩個索引i,j分別指向陣列A,B的首尾,根據比較的結果來移動索引的位置。 如果     A[i] + B[j]  <  c , i+

自己的臺電腦,在局域網,可以快速共享電腦的文件,可以很方便操作。

帳戶 程序 設置 連接 啟動 臺電 即使 臺電腦 同時登錄 1.可以啟用遠程控制,讓A控制B。這樣比較方便。 2.在同一個局域網中,可以讓兩臺機器在局域網中,設置某些文件夾共享。這樣可以非常方便,而且這樣操作,A就像同時擁有A和B兩臺電腦的硬盤一樣。而且還可以同時操作兩臺電

BLE LL層 DataHeader NESN和SN這BIT的作用

是否 image blog 技術 是不是 流控 master ron 發包 在BLE包中,沒有發現幀號,但有NESN和SN用於區分是否新包,也可用於重傳。在Core4.2 V6-B-4.5.9 中有描述 可理解為: Master只更新SN Slave只更新N

表A一條記錄的字段都對應於表B的同一個字段 如何查詢?SQL, thinkphp[5]

username 如何 sel 表名 admin clas team ech field 表 A=approval_order, B=admin, 表A中technician_username, salesman_username 都是id號,中文名保存在admin表的

SQL SERVER 下:1、遞歸查詢父分類下的各個子分類。 2、查詢每個商品分類最貴的前商品SQL

nio span clas 適用於 商品 一行 class com 分享圖片 1、遞歸查詢父分類下的各個子分類。表設計: SQL: --CTE 語句(適用於MSSQL2005以後版本) with cte_testNavi(Id,Name,Pid ) as ( --這是查

javadouble類型顯示小數,比如12.00

概念 format pan doc 而不是 興趣 compareto 就會 decimal Double類型的數據如何保留兩位小數? 各位大蝦,現有Double類型的數據,如何轉換為保留兩位小數的數,返回值的類型仍然是Double類型的,而不是字符串類型。 比如 0