在做IOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist,因此通常被称为plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息
我们创建一个项目来学习plist文件的读写。
1、创建项目Plistdemo
项目创建之后可以找到项目对应的plist文件,打开如下图所示:
在编辑器中显示类似与表格的形式,可以在plist上右键,用源码方式打开,就能看到plist文件的xml格式了。
2、创建plist文件。
按command +N快捷键创建,或者File —> New —> New File,选择Mac OS X下的Property List
创建plist文件名为plistdemo。
打开plistdemo文件,在空白出右键,右键选择Add row 添加数据,添加成功一条数据后,在这条数据上右键看到valueType选择Dictionary。点加号添加这个Dictionary下的数据
添加完key之后在后面添加Value的值,添加手机号和年龄
创建完成之后用source code查看到plist文件是这样的:
3、读取plist文件的数据
现在文件创建成功了,如何读取呢,实现代码如下:
打印出来的结果:
这样就把数据读取出来了。
4、创建和写入plist文件
在开发过程中,有时候需要把程序的一些配置保存下来,或者游戏数据等等。 这时候需要写入Plist数据。
写入的plist文件会生成在对应程序的沙盒目录里。
接着上面读取plist数据的代码,加入了写入数据的代码,
在获取到自己手工创建的plistdemo.plist数据后,在这些数据后面加了一项内容,证明输入写入了。
怎么证明添加的内容写入了呢?下面是打印结果:
代码地址:https://github.com/schelling/YcDemo/tree/master/PlistDemo
著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!
分享到:
相关推荐
工程沙盒中对plist文件读写操作,简单、明了、实用。
iOS开发读取plist文件、iphone中plist文件的读写存,整理的简单的例子,新人看一下有帮助。该资源也是整理别人的资料,希望给大家带来帮助!
读写plist文件,方便iOS开发读写plist文件,方便iOS开发
详细讲解了ios plist文件的读写与修改。
http://blog.csdn.net/duxinfeng2010/article/category/1155790 有对该代码工程的详细解释
iOS开发Plist读写操作源码 详细教程 csdn http://blog.csdn.net/xiaomi_dalianmifen/article/details/13168717
适合初学者学习ios文件读写,分数不高,不要乱评
下面小编就为大家带来一篇iOS 对plist文件进行读写,增删改查的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了iOS应用中存储用户设置的plist文件的创建与读写教程,plist文件是在Xcode下的项目中会被自动生成,里面采用XML格式记录数据,需要的朋友可以参考下
并修改 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist 文件中的DEPLOYMENT_TARGET_SUGGESTED_VALUES字段值(需获取读写权限) ...
如果你的service和character的name是unknow,你需要去项目里的ServiceAndCharacters.plist文件里添加字段,把你的设备的UUID和对应的name写进去就可以了。这个是自定义的部分。基本除了Device Infomation都是Unknown...
将以下密钥添加到位于<project>/ios/Runner/Info.plist info.plist文件中,用于将共享图像保存到照片库。 <key>NSPhotoLibraryAddUsageDescription <string>describe why your app needs access to write photo ...
自己闲来无事 因为没有做过换肤的Demo 所以简单的写了一个 能够实现换肤的一键操作 也优化了对磁盘空间的读写操作 ...如果需要放控件 请在图片包中的plist文件中 修改名字和值(RGB颜色) Demo中有工具类 直接使用就行
安装有四种方法可以在项目中安装ID3TagEditor: 手动安装构架椰子纲Swift Package Manager(支持Linux平台) 手动安装要手动安装ID3TagEditor,只需将项目中文件夹中包含的所有文件拖放(除了info.plist文件)。...
语言:|分享扩展调用系统分享的Flutter组件,支持分享文本,图片,视频和文件安装dependencies: share_extend: "^1.1.9"的iOS添加下面的键到工程的info.plist文件,路径<project>/ios/Runner/Info.plist ,用于将...
要提供数据库,首先必须创建它: 以访问仪表板创建数据库选择新数据库选择“权限” 生成 API 密钥API 密钥需要读写权限然后,您必须向 Xcode 项目添加一个名为“cloudantAnswersDatabaseURL.plist”的 plist 文件和...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...