2013年9月12日 星期四

使用plist讀取資料完整範例教學


iOS中, plist就像一個物件的"檔案",

可以輕易的當成物件做存取和寫入,

以下是一個最基本使用plist的練習.





1. 在Project加入新的File




2. 選擇 plist = Property List




3. 編輯 plist


4. 它可以是Dictionary, Array, 
也可以是一些基本型別如BOOL,DATE,STRING, Number..等等
先以下例為例:


所以這是一個Dictionary,
裡面分別放了UserName => David 的String
UserNumber => 123 的 integer
還有一個Array 裡面有兩個String


5. 在-(viod)viewDidLoad裡面

    NSString* path = [[NSBundle mainBundle] pathForResource:@"PropertyList" ofType:@"plist"];
    NSDictionary* rootDictionary = [[NSDictionary alloc] initWithContentsOfFile:path];

    NSLog(@"rootDictionary: %@",rootDictionary);


執行後:

2013-09-12 22:33:51.293 DataReadWriteDemo[660:c07] rootDictionary: {
    "New item" =     (
        a,
        b
    );
    UserName = David;
    UserNumber = 123;

}


6. 讀出了Dictionary剩下rootDictionary的用法就跟其他地方一樣了喔!

在此附上Demo Project












3 則留言:

  1. 大大,無法下載zip整個檔案啊,
    點進去是zip資料夾裡面的資料

    回覆刪除
  2. 點進去之後, 左上角有一個"檔案", 在點"下載".

    回覆刪除
  3. 這種寫法只能讀plist沒法修改喔

    回覆刪除