2012-11-08 92 views
0

它是正確的說,屬性列表文件(的.plist)只處理NSStringNSNumberNSDateNSData(允許存儲這符合NSCoder任何其他類型)的類型+ NSArray/NSDictionary屬性列表支持ObjC類型

回答

1

是的,這幾乎是一個屬性列表的確切定義。維基百科有一個little table說明如何每個類將存儲生成的XML文件中:

Foundation class XML Tag     Storage format 
NSString   <string>     UTF-8 encoded string 
NSNumber   <real>, <integer>  Decimal string 
NSNumber   <true />, or <false /> No data (tag only) 
NSDate    <date>     ISO 8601 formatted string 
NSData    <data>     Base64 encoded data 
NSArray    <array>     Can contain any number of child elements 
NSDictionary  <dict>     Alternating <key> tags and plist element tags 
0

屬性列表可以只包含以下類型的數據:

的NSString 的NSNumber 的NSNumber 的NSDate 的NSData 的NSArray NSDictionary

欲瞭解更多信息,請訪問:Property List Format或訪問Apple Docs

您還可以通過序列化將其他對象保存爲NSData

相關問題