IOS - plist使用

//1 可读取,不可写入工程下的plist文件;

//    NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"OfficialDoc" ofType:@"plist"];

//2 Document 沙盒中的文件(没有文件可自动创建)

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

_plistPath = [documentsDirectory stringByAppendingPathComponent:@"OfficialDoc.plist"];

_docPlist = [[NSMutableDictionary alloc] initWithContentsOfFile:_plistPath];

if (!_docPlist) {

NSLog(@"new list");

_docPlist = [NSMutableDictionary dictionary];

}

NSLog(@"init-----%@",_docPlist);

时间: 2025-01-02 04:56:51

IOS - plist使用的相关文章

iOS: plist实例

1 // 2 // main.m 3 // OSXDemo0601_plist 4 // 5 // Created by yao_yu on 14-6-3. 6 // Copyright (c) 2014年 yao_yu. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 BOOL isfile(NSString *path) 12 { 13 NSFileManager *fileManager = [N

iOS plist 文件操作

转自:http://blog.csdn.net/totogo2010/article/details/7634185 在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的. Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写. 1.创建项目Pl

iOS plist文件的读写

原帖:http://blog.csdn.net/totogo2010/article/details/7634185 在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的. Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写. 1.创建项目Pl

IOS Plist 文件的 增 删 改

一:Plist 文件的创建 Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的.还是在看<X-code江湖录>的时候,看到这一点.以为自己写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他文件的创建一样 Command + N 看下图: 二: plist 文件的使用,注释里面写的很清楚了,大家看代码就OK. // 先看看Plist里面有什么, 其实它只是创建了,没写数据,是空的! NSString * path = [[NSBundle mainBundle]

IOS plist的数据 存 取(沙河目录)

/** * 点击保存按钮 */ - (IBAction)saveDataBtnClick:(id)sender { // youtube做法 // NSString *path = @"/Users/apple/Library/Application Support/iPhone Simulator/7.1/Applications/A6D53E11-DDF0-4392-B2D4-FE77A96888A6/Documents/abc.plist"; // 获取应用程序沙河目录 NSSt

iOS plist文件的增 删,改查

//路径 + (NSString *)cretableName { NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [path objectAtIndex:0]; //指定新建文件夹路径 NSString *imageDocPath = [documentPath stringByAppendingPa

iOS -- plist数据存储与偏好设置数据存储

// 向plist文件中存储数据NSString *home = NSHomeDirectory();NSString *docPath = [home stringByAppendingPathComponent:@"Document"]; NSArray *data = @[@"jack", @10, @"ffdsf"];NSString *filePath = [docPath stringByAppendPathComponent:@&q

ios plist文件和加载到内存时占用空间大小

plist文件以文本形式存储,一个字符占用一个字节,外加plist文件的头部,占用空间就是所有的字符数. 加载到内存所占空间与文件大小一致. 比如下方一个字符串是300个字符.10000个对象存储到文件中,文件大小为3.2MB.加载到内存所占空间也是3.2MB - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSM

iOS Plist文件,增删改查

今天早上,9点开始弄Plist,然后一直写,一直写(中午取出40分钟吃饭时间),写到1点,写完了,交给头,头说,不是这个意思.我是每个用户创建了一个文件夹,在这个用户的文件夹里面,分别根据应用创建了文件夹,将Plist文件存在这个应用的文件夹中.头说:就只有一个Plist,这个Plist的命名是以用户名称来命名的,每个应用的名称和信息,记录在这个Plist文件里面.这个Document里面,只有一个Plist了..刚睡醒午觉的我,灰灰地又回去改,有了上午的经验,半个小时,就弄出来了.去给头请示,