導航:首頁 > 文件教程 > iosplist文件解析

iosplist文件解析

發布時間:2022-01-21 15:55:44

『壹』 ios plist文件怎麼讀取

PC用PlistEdit
手機端用Ifile

『貳』 ios怎麼讀取自定義的plist文件

List<File> mFileList;
public void onCreate(Bundle savedInstanceState) {
mFileList=new ArrayList<File>();
File f = new File("mnt/sdcard/case");
List<File> fileList=getFile(f);//將這個集合載入到Adapter里 在ListView里顯示版就行權了
}

『叄』 ios開發怎麼讀取plist文件

首先要知道讀取plist文件的方法,一般來說,使用代碼

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"listFileName" ofType:@"plist"];
NSArray *array = [[NSArray alloc] initWithContentsOfFile:plistPath];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];

已經足夠了,此時可以使用NSLog常式查看array和dictionary的內容。不過,有時候受plist文件內容的限制,array內容可能為空。

其實,用dictionary就已經足夠了,在下面的例子里我們也只用dictionary。

1、運行Xcode4.2,新建一個Single View Application,名稱為ReadPlistFile,其他設置如下圖:

2、新建我們自己的plist文件:

File —> New —> New File,選擇Mac OS X下的Property List

文件名為 customInfo,Group選擇Supporting Files。

3、單擊新建的customInfo.plist,我們添加數據,如下圖:

注意,Type一項的類型,選擇的是Dictionary,以Source Code打開,顯示如下:

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>Student</key>
<dict>
<key>Name</key>
<string>Yang</string>
<key>Sex</key>
<string>Male</string>
<key>Num</key>
<string>SX_010</string>
</dict>
<key>Mentor</key>
<dict>
<key>Name</key>
<string>Gu</string>
<key>Sex</key>
<string>Male</string>
</dict>
</dict>
</plist>

4、為視圖添加控制項:

單擊BIDViewController.xib,打開IB,拖幾個控制項上去,並設置好布局,如下圖:

上圖中所有的控制項都是Label,並設置了字體大小。

5、接下來就是映射唄,把五個灰色的Label都映射到BIDViewController.h文件中,類型都是OutLet,名稱依次是stuName,stuSex,stuNum,mtName,mtSex。

6、單擊BIDViewController.m,在viewDidLoad方法中的[super viewDidLoad]之後添加如下代碼:

//首先讀取studentInfo.plist中的數據
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];

//將學生信息填入視圖
NSDictionary *tmpInfo = [dictionary objectForKey: @"Student"];
self.stuName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];
self.stuSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];
self.stuNum.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Num"]];

//將導師信息寫入視圖
tmpInfo = [dictionary objectForKey: @"Mentor"];
self.mtName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];
self.mtSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];

7、運行,查看效果:

『肆』 ios怎麼更新plist文件里的數據

方法:用ifile或者ifunbox等文件管理器 改名(個人建議在plist後面加個「備份 來改掉擴展名)或刪除(不建議)/System/Library/LaunchDaemons下的 egcom.apple.mobile.softwareupdated.plist - OTA升級,不需要自動更新系統功能的,可安全改名或刪除. com.apple.OTATaskingAgent.plist - 通知系統進行ota升級,不需要OTA自動更新的,可安全改名或刪除. com.apple.softwareupdateservicesd.plist - OTA升級服務,不需要OTA自動更新的,可安全改名或刪除. 改名或者刪除後記得必須重啟!!! 此方法即保證了不會手動升級到5.1,也可以防止蘋果自動悄悄升級到5.1,而且還可以節約系統運存,ps:這個目錄下的文件的刪除或者改名操作是絕對安全的,不會系統崩潰的。大家盡可放心!有人反映說禁用ota會會影響appstore無法使用,本人親測無任何問題,大家也可以測試一下,退一萬步講大不了再把名字改回來恢復ota功能即可,ifile在修改文件的時候早已幫你把源文件備份好了。 ! 特別處理:手機已經下載升級包的處理辦法:1、刪除已經在/var/mobile/Library/Assets/com_apple_MobileAsset_SoftwareUpdate目錄下的 OTA 下載臨時固件包 2、清除掉設置右上角的紅色帶圈數字1 的辦法 :cydia里安裝BadgeClear這個軟體,先讓圖標閃動起來,然後迅速連續多次點擊圖標,在彈出來的BadgeClear小窗口裡點擊刪除即可。 3、清除掉通用 以及 軟體更新右側的數字1 的辦法 :進入System/Library/CoreServices這個文件夾,找到SystemVersion.plist 將ProctBuildVersion的數值改為9B179,然後重啟手機,發現討厭的數字1消失了,這時後再改為原來的數值例如9A405後重啟即可。(這里只是臨時更改以欺騙ios誤以為系統已經最新自動去掉數字1而已,因此不建議長期修改為9B179,會導致很多後遺症) 可選操作:幹掉軟體更新: 在手機上用ifile在根目錄下找到「 Applications/Preferences.app/General.plist」這個文件,點一下在彈出的窗口中選「屬性表編輯器」,接著進入「數組」刪掉第三項 「2:」 點右上角 "完成" 即可 幹掉抹除還原:在手機上用ifile在根目錄下找到「 Applications/Preferences.app/reset.plist」這個文件 , 點一下在彈出的窗口中選「屬性表編輯器」,接著進入「數組」刪掉第三項 「2:」 點右上角 "完成" 即可 摘自威鋒鋒友國際旅遊島

『伍』 iOS開發:Plist文件讀寫。1、讀取+寫入plist;2、根據plist節點內容創建UITab

//獲取plist地址

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"UpgradeDataArray" ofType:@"plist"];

NSMutableDictionary *dataDic = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; //根據你存入的類型取出對應的數據。

//添加一項內容

[dataDic setObject:arr forKey:@"upgradeData"];

//獲取應用程序沙盒的Documents目錄

NSArray *paths=(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *plistPath1 = [paths objectAtIndex:0];

//得到完整的文件名

NSString *filename=[plistPath1 :@"UpgradeDataArray.plist"];

//輸入寫入

BOOL fl = [dataDic writeToFile:filename atomically:YES]; //寫入

提問容易,回答不易,且問且採納!!

『陸』 ios plist文件有什麼用

plist是IOS上一種基於xml格式的屬性列表,在一些簡單的程序裡面,我們可以用plist文件存儲一些基本的信息用來重復使用。

先來看看plist文件的結構
在XCode裡面新建一個Property List(在Resouce裡面)。

總共有三層結構,最頂層是根節點root,是個Dictionary類型(可選),第二層Presidents,是Array類型,第三層依然是Dictionary類型。

裡面有很多key,以及key對應的值,我們要讀取裡面的數據就是要根據key來讀取。

首先構造一個NSDictionary 對象dict,包含整個plist文件的所有屬性值。然後用objectForKey函數從裡面挑出Presidents這層的數組對象arr,arr數 組每一個單元都是一個Dictionary類型,我們按屬性值找到第一個單元的NSDictionary 對象dic2,整個字典對象下面全部都是String類型的字元串了,因此可以直接用objectForKey函數將key對應的值取出來。

PS: 你需要MAC PRO Xcode

『柒』 IOS plist文件內容解密 編輯

plist本質是一個XML文件,蘋果設備上,經常會用到,你使用windows打開之後,因為編碼的原因會導致亂碼,你下個轉碼工具44

閱讀全文

與iosplist文件解析相關的資料

熱點內容
iphone5連不上網路數據 瀏覽:229
佛教電影大全佛片 瀏覽:191
如何還原回收站的文件 瀏覽:850
洛陽大數據產業園區 瀏覽:900
伺服器資料庫在哪裡 瀏覽:769
割奶電影免推薦 瀏覽:376
數控刀架怎麼編程讓它一直轉 瀏覽:311
app創意名字大全 瀏覽:186
黑太陽731小啞巴扮演者 瀏覽:485
寧夏中考成績查詢網站是多少 瀏覽:786
主角把自己媽媽和姐姐收了 瀏覽:521
taz是什麼網站 瀏覽:479
怎麼登陸網站伺服器 瀏覽:957
可以看網站 瀏覽:833
天長華意影院今日影訊 瀏覽:224
稀奇電影 瀏覽:616
程序代碼查詢 瀏覽:293
騰訊視頻電腦緩存文件在哪裡 瀏覽:898
計算機網路技術去當兵 瀏覽:28
電影形式的四級片 瀏覽:803

友情鏈接