iOS開發中怎麼建立Plist檔案

2021-08-20 06:32:08 字數 2195 閱讀 8424

選中xcode,使用快捷方式command+n

建立plist檔案1.png

建立plist檔案2.png

手動新增屬性.png

注意:只能讀取,不能用**進行更刪改查。。(如果本身plist檔案在bundle中是無法修改的,需要先從bundle中移出才可以。你應該把plist檔案從bundle複製到cache目錄下,然後資料就可以發生改變。)

//獲取已有完整路徑

nsstring *plistpath = [[nsbundle mainbundle] pathforresource:@"my_propertylist" oftype:@"plist"];

nsmutabledictionary *usersdic = [[nsmutabledictionary alloc]initwithcontentsoffile:plistpath];

//讀取手動建立的plist檔案的屬性的值。

nsstring *name = [usersdic valueforkey:@"name"];

nsstring * password = [usersdic valueforkey:@"password"];

nslog(@"讀取手動建立的plist檔案的屬性的值 ====%@*****=%@",name,password);

讀取手動建立的plist檔案的屬性的值.png

//獲取本地沙盒路徑

nsarray *path = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);

//獲取完整路徑

nsstring *documentspath = [path objectatindex:0];

nsmutabledictionary *usersdic = [[nsmutabledictionary alloc ] init];

//設定屬性值

[usersdic setobject:@"孫悟空" forkey:@"name"];

[usersdic setobject:@"sunwukong" forkey:@"password"];

//寫入檔案

[usersdic writetofile:plistpath atomically:yes];

執行後在沙盒中找到該檔案的位置開啟

建立.png

//獲取本地沙盒路徑

nsarray *path = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);

//獲取完整路徑

nsstring *documentspath = [path objectatindex:0];

nsmutabledictionary *usersdic = [[nsmutabledictionary alloc ] init];

//設定屬性值

[usersdic setobject:@"孫大聖" forkey:@"name"];

[usersdic setobject:@"sunwukong" forkey:@"password"];

//寫入檔案

[usersdic writetofile:plistpath atomically:yes];

執行後在沙盒中找到該檔案的位置開啟

修改後.jpg

iOS 開發之 PList 的使用

write data to plist begin nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdirectory paths...

ios開發入門 plist 檔案讀寫

在xcode中建立乙個專案 會在supportion files 目錄下 看見乙個已plist字尾型別的檔案,這個檔案 是以 key value 存放的鍵 值對的值。它全名是 property list,屬性列表檔案,它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為.plist 因此...

IOS中的儲存 Plist

在mac os x的cocoa,nextstep和gnustep程式設計框架中,屬性列表 property list 檔案是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為.plist,因此通常被稱為plist檔案。plist檔案通常用於儲存使用者設定,也可以用於儲存 的資訊,該功能在舊...