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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- (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];
 
   
   
}

输出结果

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2014-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文件创建和简单读写相关推荐

  1. ios开发之plist 的文件的读写以及沙盒容器路径打印

    ios开发之plist 的文件的读写以及沙盒容器路径打印 核心代码在这里 // // ViewController.m // 21-plist存储和沙盒路径 // // Created by 鲁军 o ...

  2. iOS开发UI篇—简单介绍静态单元格的使用

    iOS开发UI篇-简单介绍静态单元格的使用 一.实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变. 要完成上面的效果, ...

  3. iOS开发-ZFPlayer的简单使用 播放单个网络视频

    iOS开发-ZFPlayer的简单使用 播放单个网络视频 前言 开发准备 代码 注意 前言 关于ZFPlayer播放单个网络视频案例,它的网络列表视频案例在gitHub上面很多. 开发准备 podfi ...

  4. 李洪强iOS开发之- 实现简单的弹窗

     李洪强iOS开发之- 实现简单的弹窗 实现的效果:  112222222222223333333333333333

  5. ios plist 国际化_Java与iOS对话:Java对象与Apple plist序列化

    ios plist 国际化 我很高兴地宣布我的第一个开源项目java-plist-serializer可以帮助您将Java(尤其是基于Spring的应用程序)与iOS应用程序集成在一起.   背景 我 ...

  6. c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  7. 4 读写文件_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  8. iOS CoreImage之滤镜简单使用

    代码地址如下: http://www.demodashi.com/demo/11605.html 老骥伏枥,志在千里 前记 最近一直在研究图像处理方面,既上一篇iOS Quart2D绘图之UIImag ...

  9. ios射击类游戏简单代码射击

    ios射击类游戏简单代码射击 之后会持续的更新,学习的同学请关注,共同学习 main.c #import <Foundation/Foundation.h> #import "S ...

最新文章

  1. 看了AI种草莓,我想回去当农民
  2. redis演练(5) redis持久化
  3. boost::hana::reverse用法的测试程序
  4. RxSwift之深入解析场景特征序列的使用和底层实现
  5. Python学习笔记_读Excel去重
  6. C#中Split用法
  7. sqlalchemy limitorder
  8. Chapter 1. Asp.Net 概述
  9. 第007讲 地图映射,线包字
  10. httpclient工具类,使用连接池实现
  11. 全球及中国分布式光纤传感(DFOS)行业动态及十四五前景预测报告2022-2027
  12. 飞信死了,运营商也快死了
  13. oracle11204补丁包,Oracle 11.2.0.4 RAC 最新补丁下载(11.2.0.4.200714)
  14. Save Apply mechanism of luci
  15. Android -Recovery
  16. 路由器刷OpenWRT实现动态dns
  17. QT 删除QString空白字符
  18. QT项目负责人必须掌握的Ui设计师功能——Promote to !
  19. mysql1044错误代码_mysql出现1044错误怎么办
  20. 06人月神话读书笔记之二

热门文章

  1. lol好友列表显示聊天服务器断开,lol聊天服务器断开 英雄联盟聊天服务器连不上解决办法...
  2. 程序猿眼中的东极岛旅游攻略
  3. 【docker】基于dockerfile编写LNMP
  4. laravel 开发辅助工具
  5. 国家开放大学2021春1194建设监理题目
  6. cat和cp的神奇用法:制作U盘安装盘
  7. 基于Bootstrap的后台管理系统模板。AceAdmin停更前最后的两个版本
  8. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用44
  9. Android基础-1.指南说明
  10. Linux命令之复制文件或目录cp