天天看點

plist檔案讀寫操作

     檔案plist 全名Property List,屬性清單檔案,它是一種用來存儲串行化後的對象的檔案。屬性清單檔案的擴充名為.plist ,是以通常被稱為 plist檔案。檔案是xml格式的。file->new->file->左邊選Resource 右邊選 Property List點右下角的next然後起名,出來的就是你要的plist檔案

         此處用例舉一個plist檔案的Demo,隻是對plist檔案簡單的讀寫操作

        建立工程命名plistFile,class Prefix  填寫PF,然後next

開始的時候并沒有加入plist檔案,除了工程自動生成的plistFile-Info.plist,然後直接在PFViewContoller.m檔案中的viewDidLoad添加代碼:

         這樣做的目的隻是想測試一下如果我們沒有手工建立一個plist檔案,當我們讀取的時候系統會不會自動建立一個plist檔案,測試結果是系統不會生成plist檔案,輸出plist檔案内容為nil,運作結果截圖:

然後我們在手動建立一個plist檔案,命名為testInfo.plist

<a href="http://img.my.csdn.net/uploads/201304/21/1366521766_5891.png">http://img.my.csdn.net/uploads/201304/21/1366521766_5891.png</a>

通過手動建立了plist檔案後再次運作,可以讀取資料:

但是當我們打開testInfo.plist檔案時,發現沒有内容,這個有些不了解:

然後我們在testInfo.plist檔案右鍵Add Row,就可在裡面添加資料;

手動在testInfo.plist中添加了如下資料,然後點選運作:

從結果中我們可以看出,Key1,和key2在第一個NSLog列印中沒有,因為key1和key2是在第一個NSLog後在寫入testInfo.plist之中;

怎樣用代碼在向testInfo.plist中添加一個數組呢,在ViewDidLoad後面添加如下代碼,即可以實作:

運作結果截圖如下:

  本文轉自新風作浪 51CTO部落格,原文連結:http://blog.51cto.com/duxinfeng/1208764,如需轉載請自行聯系原作者

繼續閱讀