1. 程式人生 > >ios學習之plist檔案的讀寫以及儲存位置的探究

ios學習之plist檔案的讀寫以及儲存位置的探究

       俗話說好記性不如爛筆頭,是很有道理的,許多東西時間長了以後就有點模糊,特別是程式碼這個東西,特別容易忘記,需要不斷的使用,反覆咀嚼,消化,還是記一下比較好,同時也解決了當時的心頭疑惑,在此記之,有不妥之處,歡迎批評指正!

   十分感謝“榮芳志專欄”部落格,對我的學習幫助很大,這一系列的部落格是2012年寫的,在現在來說,已經是有點久了,但是還是相當的不錯的,感謝樓主的分享精神和鑽研精神,隨著Xcode版本的升級,以及開發SDK的更新變化,以及ios的不斷升級優化,些許Api發生了變化,對於初學者來說是一個比較煩心的問題,但是我們要適應這種變化,因為事物總是不斷變化的,這也搞IT所必須明白的,畫布多說進入正題。

    部落格園網址: http://www.cnblogs.com/stoic/archive/2012/06/05/2785244.html

   部落格內容寫的很詳細,再次就不在累贅了,補充內容如下:

   在部落格的結尾建立了一個test.plist的plist檔案。當時很有疑問,這個檔案到底存放在哪裡了,對於我這小菜鳥老說,確實是有點難度,通過上網上搜索資料最終搞定了!!!

   在寫入資料的最後我們是列印了載入後資料的log 日誌,我們在最後的 NSLog(@"%@", data1); 程式碼前加上這樣一句列印地址路徑的語句NSLog(@"%@",plistPath1);即可看到檔案儲存的路徑了。

這裡涉及到了ios的沙盒機制,可參考:http://www.cnblogs.com/stoic/archive/2012/06/17/2785239.html

我想說的是以前舊版本的儲存目錄已經不在了,我測試的環境是Xcode7.2 釋出ios環境是8.4 測試模擬器是ios9.2 iphone6 plus 列印的日誌圖片如下,我們可以根據目錄找到相對應的檔案(前提是在終端輸入相關的命令列使得系統的隱藏檔案能夠被訪問到。參考:http://www.cnblogs.com/stoic/archive/2012/06/17/2785239.html)。


相關的程式碼在iTouch 上測試也可以打出相關的路徑如下圖:


大家可以看下列印的結果就可以看到相關的檔案儲存路徑了。

    疑惑:我這臺電腦上裝了四個版本的Xcode,對應的有四個模擬器路徑所在的目錄,那測試列印的結果就是當前所執行模擬器所在的檔案目錄,這點是毋庸置疑的,關於那三個資料夾也是存在的。由於裝置有限,我只有一個測試的ipod 可用,沒有用iphone測試,可能在iphone,ipad真機上測試,目錄也會大不相同吧。

有不妥之處還希望批評指正,共同學習共同進步!!再次感謝“榮芳志”,學無止境,知行合一······