iOS專案開發實戰——plist陣列解析

乞力馬紮羅的雪CYF發表於2015-08-19

      plist資料是蘋果公司創造的資料格式,基於XML,由於在iOS,Mac系統中操作plist非常方便,所以我們常常會用到。在iOS專案中,系統會自動生成一個Info.plist檔案,裡面存放了iOS專案的一些配置資訊。plist檔案的根節點型別可以是字典Dictionary或者陣列Array。如圖:


現在我們嘗試自己新建一個plist陣列,並且解析。具體實現如下:

(1)在專案目錄Supporting Files下New Files,然後在彈出的對話方塊中選擇Property List。輸入名字即可,然後就會生成一個plist檔案。

(2)plist檔案有3部分組成,分別是鍵,型別,值。其中Root根節點只能選擇Array或者Dictionary,其他子節點的資料型別可以是Boolean,Date,Data,Number,String。如果選擇Array,這表示這是一個plist陣列;如果選擇Dictionary,這表示是一個plist字典。我們先選擇Array,然後在裡面插入一些資料,如圖:


(3)然後在ViewController程式碼中實現如下,進行plist陣列解析,輸出:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        var array = NSArray(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data", ofType: "plist")!)!)!
        
        for index in array{
        
            println(index)
        }
    }

}

輸出結果如下:


     plist陣列已經被成功的讀取並解析,以一個正常的陣列形式進行儲存。這樣我們就可以方便的操作plist檔案了。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章