ios plist文件创建和简单读写
- iOS开发中plist文件的创建与简单读取(一)
- 2014-04-16 我来说两句 来源:iOS开发中plist文件的创建与简单读取(一)
- 收藏 我要投稿
-
iOS开发中plist文件的创建与简单读取(一)
1. 创建一个工程
2. 新建一个plist文件(command+N快捷键或者新建文件 如图下的红色圈)
3. 红色圈是plist的文件名,这里默认为Property List,点击创建就可以了
4 。plist文件如下所示
5 如图所示类型为字典类型
6 两个字典创建好了,注意这里给字典里添加数据时,要点击teacher的三角符号朝下时,点击“+”,这样才创建在字典里,不按照这样做,会在字典外面。
7 添加数据
8 plistde的文件创建好了,创建一个新的文件
studentViewController
studentViewController.m
?1234567891011121314151617181920212223242526272829- (
void
)viewDidLoad
{
[
super
viewDidLoad];
// Do any additional setup after loading the view.
NSString* plistfile1 = [[NSBundle mainBundle]pathForResource:
@Property
List ofType:
@plist
];
NSMutableDictionary* data = [[NSMutableDictionary alloc]initWithContentsOfFile:plistfile1];
//打印出字典里的数据
NSLog(@%@,data);
[data setObject:
@add
some content forKey:
@c_key
];
//获取应用沙盒的Douch
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString* plist1 = [paths objectAtIndex:
0
];
//获取一个plist文件
NSString* filename = [plist1 stringByAppendingString:
@test
.plist];
[data writeToFile:filename atomically:YES];
NSMutableDictionary* data1 = [[NSMutableDictionary alloc]initWithContentsOfFile:filename];
//打印出字典里的数据
NSLog(@%@,data1);
//修改一个plist文件的数据
[data1 setObject:@要修改的数值 forKey:@要修改的name];
[data1 writeToFile:filename atomically:YES];
}
输出结果
?1234567891011121314151617181920212014
-
04
-
15
18
:
50
:
17.468
plistfile[
1531
:a0b] {
student = {
Sname = lucy;
Snum =
1
;
};
teacher = {
Tname = jhon;
Tnum =
2
;
};
}
2014
-
04
-
15
18
:
50
:
17.484
plistfile[
1531
:a0b] {
c_key = add some content;
student = {
Sname = lucy;
Snum =
1
;
};
teacher = {
Tname = jhon;
Tnum =
2
;
};
}
转载于:https://www.cnblogs.com/sileichengxue/p/4017846.html
ios plist文件创建和简单读写相关推荐
- ios开发之plist 的文件的读写以及沙盒容器路径打印
ios开发之plist 的文件的读写以及沙盒容器路径打印 核心代码在这里 // // ViewController.m // 21-plist存储和沙盒路径 // // Created by 鲁军 o ...
- iOS开发UI篇—简单介绍静态单元格的使用
iOS开发UI篇-简单介绍静态单元格的使用 一.实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变. 要完成上面的效果, ...
- iOS开发-ZFPlayer的简单使用 播放单个网络视频
iOS开发-ZFPlayer的简单使用 播放单个网络视频 前言 开发准备 代码 注意 前言 关于ZFPlayer播放单个网络视频案例,它的网络列表视频案例在gitHub上面很多. 开发准备 podfi ...
- 李洪强iOS开发之- 实现简单的弹窗
李洪强iOS开发之- 实现简单的弹窗 实现的效果: 112222222222223333333333333333
- ios plist 国际化_Java与iOS对话:Java对象与Apple plist序列化
ios plist 国际化 我很高兴地宣布我的第一个开源项目java-plist-serializer可以帮助您将Java(尤其是基于Spring的应用程序)与iOS应用程序集成在一起. 背景 我 ...
- c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件
0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...
- 4 读写文件_和尧名大叔一起从0开始学Python编程-简单读写文件
0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...
- iOS CoreImage之滤镜简单使用
代码地址如下: http://www.demodashi.com/demo/11605.html 老骥伏枥,志在千里 前记 最近一直在研究图像处理方面,既上一篇iOS Quart2D绘图之UIImag ...
- ios射击类游戏简单代码射击
ios射击类游戏简单代码射击 之后会持续的更新,学习的同学请关注,共同学习 main.c #import <Foundation/Foundation.h> #import "S ...
最新文章
- 看了AI种草莓,我想回去当农民
- redis演练(5) redis持久化
- boost::hana::reverse用法的测试程序
- RxSwift之深入解析场景特征序列的使用和底层实现
- Python学习笔记_读Excel去重
- C#中Split用法
- sqlalchemy limitorder
- Chapter 1. Asp.Net 概述
- 第007讲 地图映射,线包字
- httpclient工具类,使用连接池实现
- 全球及中国分布式光纤传感(DFOS)行业动态及十四五前景预测报告2022-2027
- 飞信死了,运营商也快死了
- oracle11204补丁包,Oracle 11.2.0.4 RAC 最新补丁下载(11.2.0.4.200714)
- Save Apply mechanism of luci
- Android -Recovery
- 路由器刷OpenWRT实现动态dns
- QT 删除QString空白字符
- QT项目负责人必须掌握的Ui设计师功能——Promote to !
- mysql1044错误代码_mysql出现1044错误怎么办
- 06人月神话读书笔记之二