导航:首页 > 文件教程 > 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文件解析相关的资料

热点内容
李彩恩 饰 郑小姐 浏览:732
大娃二楞四猴是什么电影 浏览:811
越南自卫反击战争电影 浏览:524
sass编译工具 浏览:68
大香蕉娱乐 浏览:401
主角下地狱之后失去 浏览:435
bp神经网络文库 浏览:111
穿越到还珠格格的小说 浏览:339
日本的什么电影是一个女孩8岁带5个兄妹 浏览:965
人能听到狗说话的电影 浏览:984
同志电影《失恋学弟》 浏览:162
电脑文件被加密了 浏览:112
关于国共的电影 浏览:152
台湾恐怖丧尸前十名 浏览:136
空间之灵泉变美变媚变漂亮 浏览:146
猫和老鼠剧场版 浏览:990
蛇爱情的电影 浏览:875
泰剧好看电影 浏览:903
老挝电影 浏览:468
看日本性动漫的网站 浏览:590

友情链接