`

新风作浪博客学习(一)plist文件读写操作

    博客分类:
  • ios
阅读更多
文件plist 全名Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。file->new->file->左边选Resource 右边选 Property List点右下角的next然后起名,出来的就是你要的plist文件


         此处用例举一个plist文件的Demo,只是对plist文件简单的读写操作


        新建工程命名plistFile,class Prefix  填写PF,然后next

[img]

[/img]


开始的时候并没有加入plist文件,除了工程自动生成的plistFile-Info.plist,然后直接在PFViewContoller.m文件中的viewDidLoad添加代码:
- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    
//    读取plist文件
    NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"testInfo" ofType:@"plist"];
    
    NSMutableDictionary *data=[[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; 
//    打印出plist文件
    NSLog(@"%@",data);   
//    写入plist文件
    [data setObject:@"test1" forKey:@"key1" ];
    [data setObject:@"test2" forKey:@"key2"];

    [data writeToFile:@"testInfo.plist" atomically:YES];
    
    NSLog(@"%@",data);   
    NSLog(@"%@",[data objectForKey:@"key2"]);
}




这样做的目的只是想测试一下如果我们没有手工创建一个plist文件,当我们读取的时候系统会不会自动创建一个plist文件,测试结果是系统不会生成plist文件,输出plist文件内容为nil,运行结果截图:
[img]

[/img]


然后我们在手动创建一个plist文件,命名为testInfo.plist
[img]

[/img]

[img]

[/img]

[img]

[/img]


通过手动创建了plist文件后再次运行,可以读取数据:
[img]

[/img]



但是当我们打开testInfo.plist文件时,发现没有内容,这个有些不理解:
[img]

[/img]




然后我们在testInfo.plist文件右键Add Row,就可在里面添加数据;
[img]

[/img]


手动在testInfo.plist中添加了如下数据,然后点击运行:
[img]

[/img]

[img]

[/img]


从结果中我们可以看出,Key1,和key2在第一个NSLog打印中没有,因为key1和key2是在第一个NSLog后在写入testInfo.plist之中;


怎样用代码在向testInfo.plist中添加一个数组呢,在ViewDidLoad后面添加如下代码,即可以实现:
NSArray *array = [[NSArray alloc] initWithObjects:@"tes11",@"test12",@"test13",@"test14", nil];//数组初始化
    [data setObject:array forKey:@"arraytest"];//设置数组键值
    [data writeToFile:@"customInfo.plist" atomically:YES];//将数组数据写入testInfo.plist文件中
     NSLog(@"%@",data);



运行结果截图如下:
[img]

[/img]


  • 大小: 180.8 KB
  • 大小: 12.9 KB
  • 大小: 95.2 KB
  • 大小: 169.3 KB
  • 大小: 140.6 KB
  • 大小: 18.5 KB
  • 大小: 114 KB
  • 大小: 130.6 KB
  • 大小: 125.1 KB
  • 大小: 29.6 KB
  • 大小: 40.6 KB
分享到:
评论

相关推荐

    plist文件读写操作

    本篇文章将深入探讨如何在iOS应用中进行plist文件的读写操作。 首先,我们要了解.plist文件的类型。主要有二进制格式(.plist binary)和XML格式(.plist XML)。二进制格式占用的空间小,读写速度快,而XML格式则...

    读写plist文件

    读写plist文件,方便iOS开发读写plist文件,方便iOS开发

    iOS中plist文件读写

    本篇文章将深入探讨如何在iOS环境中进行plist文件的读写操作,以及与沙盒(sandbox)环境的关系。 首先,我们要理解iOS应用程序的沙盒概念。每个iOS应用都有自己的沙盒,这是一个隔离的文件系统空间,应用只能访问...

    iOS开发Plist读写操作源码

    在iOS开发中,Plist(Property List)是一种用于存储数据的简单文件格式,常用于配置文件、应用数据备份等场景。本教程将深入探讨如何在iOS应用中进行Plist的读写操作,这对于理解iOS应用的数据持久化至关重要。 ...

    iOS开发读取plist文件、iphone中plist文件的读写存 DEMO

    在iOS开发中,plist(Property List)文件是一种常用的存储数据的方式,它以XML或二进制格式保存数据,包括字符串、数字、数组、字典等类型。本DEMO旨在教授如何在iPhone和iPad上读取、写入和保存plist文件。下面...

    plist文件读写.zip

    总之,Objective-C提供了方便的API来处理`plist`文件的读写操作,使得存储和检索结构化数据变得简单。熟练掌握这些操作对于iOS和macOS开发者来说至关重要,因为`plist`文件在很多场景下都是首选的数据存储方式。通过...

    读取plist文件切割图集

    这样的图集文件通常会伴随着一个描述文件,如.plist文件,它包含了每张小图的位置、大小等信息。本教程将详细讲解如何使用Python来读取.plist文件并进行图集的切割,以便在游戏中正确地加载和显示这些小图。 首先,...

    Window Plist文件 查看工具

    在Windows操作系统中,由于系统内核与Mac OS X的不同,无法直接处理或查看Plist(Property List)文件。Plist文件是苹果系统中用于存储配置信息、用户设置或应用程序数据的一种XML格式文件。它们通常包含键值对,...

    IOS plist文件详解

    通过这个示例,开发者可以学习如何在实际项目中有效地操作.plist文件,包括创建、修改和保存数据。 除了系统提供的API外,还可以使用第三方库如SwiftyPlist,它提供了更加便捷和Swift风格的API来处理.plist文件。...

    三级联动城市 plist 文件

    在IT行业中,"三级联动城市 plist 文件"是一个常见的概念,特别是在开发iOS应用或者网页时用于实现省市区选择功能。这个概念涉及到数据结构、文件格式以及前端或后端的数据交互。下面将详细介绍这些知识点。 首先,...

    iOS基础源码之 plist文件的读取例子

    在iOS开发中,Plist(Property List)文件是一种常见的数据存储格式,用于存储结构化的XML或二进制数据。Plist文件通常用来保存应用程序的配置信息、用户偏好设置或者简单的数据结构,如数组、字典、字符串、数字等...

    plist文件示例程序

    Plist(Property List)是苹果iOS和macOS操作系统中的一种特定文件格式,用于存储数据。这种文件通常包含XML或二进制数据,用来保存应用程序的配置信息、用户设置或者轻量级的数据结构。在iOS开发中,Plist文件尤其...

    plist文件解析CutPNG

    使用说明通常会详细描述如何启动和操作这个工具,例如打开`.jar`文件,选择需要解析的.plist文件,以及如何查看和处理解析后的结果。 **图片分解过程** 以`fight_skill_4001.plist`和`fight_skill_4001.png`为例,...

    iOS开发中plist文件的简单读取

    在iOS开发中,plist(Property List)文件是一种用于存储数据的通用格式,它可以用来保存简单的数据结构,如字符串、数字、数组、字典等。Plist文件通常使用XML或二进制格式,易于人类阅读和机器解析。这篇教程将...

    plist文件加密方法

    在iOS开发中,为了保护应用程序的数据安全,对plist文件进行加密是常见的做法。Plist(Property List)文件是苹果系统中用于存储配置信息或轻量级数据的文件,通常以XML或二进制格式存在。当这些文件包含敏感信息时...

    Plist文件查看器

    通过解析Plist文件,开发者不仅可以学习到文件解析和数据结构转换,还可以深入了解MFC框架及其在实际项目中的应用。同时,这个项目也提供了扩展的可能性,例如添加编辑和保存功能,支持更多类型的Plist文件,或是与...

    中国所有城市的plist文件

    【标题】中的“中国所有城市的plist文件”是指包含中国所有城市信息的一种数据结构文件,它遵循苹果公司的Property List(简称plist)格式。Plist文件通常用于存储配置信息、应用程序数据或者用户设置,它以XML或二...

    移动开发配置文件plist文件

    该文件是iOS开发plist文件,下载可以直接使用,为iOS开发

    iOS省市区PList文件

    PList文件是Apple公司iOS和macOS操作系统中的一种数据存储格式,它可以用来存储简单的数据结构,如字符串、数字、数组、字典等。在iOS应用中,PList文件通常被用于配置文件、偏好设置或小规模的数据存储。对于省市区...

Global site tag (gtag.js) - Google Analytics