【轉載】iphone IOS plist檔案

來源:互聯網
上載者:User

本為摘自:http://www.cnblogs.com/geraldzhang/archive/2011/08/24/2152121.html 

 

 

 

在Mac OS X 的Cocoa ,NeXTSTEP 和GNUstep 編程架構中, 屬性列表(Property List)檔案是一種用來儲存序列化後的對象的檔案。屬性列表檔案的副檔名為.plist ,因此通常被稱為 plist檔案。

Plist檔案通常用於儲存使用者佈建,也可以用於儲存捆綁的資訊,該功能在舊式的Mac OS中是由資源分支提供的。

使用mac os 和Core Foundation中的property list介面我們可以在層式的對象和xml檔案之間進行轉換。我們可以把xml檔案儲存體起來以後再把它以對象的形式讀取出來。這裡我們來具體討論下property list和他們的表現形式,以及如何在編程過程中使用他們。

這裡我想提到一下NSUserDefault,它其實也是以property list 的形式來儲存的,但是它有限制,比如說NSColor和NSFont等類型式不能夠直接儲存的,我們必須要轉換他們,要把他們轉換成NSData類型來儲存,我想在另一篇文章在詳細說說這個問題。

廢話不多說,我們開始吧。

在編程的過程中,我們可以在項目中建立plist來儲存一些變數,具體的操作步驟File-new-Mac OS X-Resource-Property List。我們在項目中可以以xml形式或者source Code形式來編寫。比如我們的plist原代碼的形式象下面的xml一樣。

Xml代碼  
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
  3. <plist version="1.0">  
  4. <dict>  
  5.     <key>Name</key>  
  6.     <string>John Doe</string>  
  7.     <key>Phones</key>  
  8.     <array>  
  9.         <string>408-974-0000</string>  
  10.         <string>503-333-5555</string>  
  11.     </array>  
  12. </dict>  
  13. </plist>  

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.