在線客服系統(tǒng)
十三年專注于網(wǎng)站建設(shè)與互聯(lián)網(wǎng)應(yīng)用開發(fā),低調(diào)、有情懷的網(wǎng)絡(luò)應(yīng)用服務(wù)商!
南昌百恒科技微信公眾號 掃一掃關(guān)注
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒科技微信公眾號

IOS數(shù)據(jù)存取方式之屬性列表介紹

百恒科技 2019-01-07 16:50:16 2358
? ? ? ?持久化方式就是數(shù)據(jù)存取方式,iOS支持本地存儲和云端存儲,今天南昌APP開發(fā)公司主要想為大家介紹一下本地存儲中的屬性列表,希望能夠幫到大家!??
? ? ? ?屬性列表文件是一種XML文件,F(xiàn)oundation框架中的數(shù)組和字典等都可以與屬性列表文件互相轉(zhuǎn)換,如圖1所示。

IOS數(shù)據(jù)存取方式之屬性列表介紹一

? ? ? ?圖2是屬性列表文件NotesList.plist,它是一個數(shù)組,其中有兩個元素,其元素結(jié)構(gòu)是字典類型。圖3是對應(yīng)的NSArray,它是與NotesList.plist屬性列表文件對應(yīng)的集合對象。

IOS數(shù)據(jù)存取方式之屬性列表介紹二

? ? ? ?數(shù)組類NSArray和字典類NSDictionary提供了讀寫屬性列表文件的方法,其中NSArray類的方法如下所示。
? ? ? ?+ arrayWithContentsOfFile:
? ? ? ?靜態(tài)創(chuàng)建工廠方法,用于從屬性列表文件中讀取數(shù)據(jù),創(chuàng)建NSArray對象。Swift語言沒有對應(yīng)的構(gòu)造器。
??
? ? ? ?– initWithContentsOfFile:
? ? ? ?構(gòu)造器,用于從屬性列表文件中讀取數(shù)據(jù),創(chuàng)建NSArray對象。Swift語言表示為convenience init?(contentsOfFile aPath:String)。
??
? ? ? ?– writeToFile:atomically:
? ? ? ?該方法把NSArray對象寫入到屬性列表文件中,它的第一個參數(shù)是文件名,第二個參數(shù)為是否使用輔助文件,如果為true,則先寫入到輔助文件中,然后將輔助文件重新命名為目標(biāo)文件,如果為false,則直接寫入到目標(biāo)文件。

? ? ? ?NSDictionary類的方法如下所示。
? ? ? ?+ dictionaryWithContentsOfFile:
? ? ? ?靜態(tài)創(chuàng)建工廠方法,用于從屬性列表文件中讀取數(shù)據(jù),創(chuàng)建NSDictionary對象。Swift語言沒有對應(yīng)的構(gòu)造器。
??
? ? ? ?– initWithContentsOfFile:
? ? ? ?構(gòu)造器,用于從屬性列表文件中讀取數(shù)據(jù),創(chuàng)建NSDictionary對象。Swift語言表示成convenience init?(contentsOfFile Path:String)。

? ? ? ?– writeToFile:atomically:
? ? ? ?將NSDictionary對象寫入到屬性列表文件中,它的一個參數(shù)是文件名,第二個參數(shù)為是否使用輔助文件,如果為true,則先寫入到輔助文件中,然后將輔助文件重新命名為目標(biāo)文件,如果為false,則直接寫入到目標(biāo)文件。
400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
售后服務(wù) 售后服務(wù)
 
×