IOS 的plis他 用法 小样
2015-11-07 16:19
435 查看
// 创建plist
- (void)creatPlist {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//创建文件管理器
NSFileManager *fileManager = [NSFileManager defaultManager];
//如果没有 创建plist
if (![fileManager fileExistsAtPath: path])
{
NSLog(@"没有新建");
path = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//根据需求创建根集合(数组, 字典等)
self.plistPicArr = [[NSMutableArray alloc ] init];
//写入文件 (创建一个集合类才能生成plist文件)
[self.plistPicArr writeToFile:path atomically:YES];
}
else {
NSLog(@"已经有了");
}
}
-------------
//获取doc文件路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//查找doc文件里的文件
NSString *documentsDirectory = [paths objectAtIndex:0];
//生成plist文件路径
NSString *plistPath = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//打开plist文件根集合
NSMutableArray *readArr = [NSMutableArray arrayWithContentsOfFile:plistPath];
//往跟集合里添加内容
[readArr addObject :self.picId];
//将修改完毕的跟集合重新写入到plist文件中
[readArr writeToFile:plistPath atomically:YES];
发现 plsit 无法存放 多层级的字典 例如 @{@“123”:@{@“123”: @“345”}} 恩...好像是的
- (void)creatPlist {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//创建文件管理器
NSFileManager *fileManager = [NSFileManager defaultManager];
//如果没有 创建plist
if (![fileManager fileExistsAtPath: path])
{
NSLog(@"没有新建");
path = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//根据需求创建根集合(数组, 字典等)
self.plistPicArr = [[NSMutableArray alloc ] init];
//写入文件 (创建一个集合类才能生成plist文件)
[self.plistPicArr writeToFile:path atomically:YES];
}
else {
NSLog(@"已经有了");
}
}
-------------
//获取doc文件路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//查找doc文件里的文件
NSString *documentsDirectory = [paths objectAtIndex:0];
//生成plist文件路径
NSString *plistPath = [documentsDirectory stringByAppendingPathComponent:@"YuePu.plist"];
//打开plist文件根集合
NSMutableArray *readArr = [NSMutableArray arrayWithContentsOfFile:plistPath];
//往跟集合里添加内容
[readArr addObject :self.picId];
//将修改完毕的跟集合重新写入到plist文件中
[readArr writeToFile:plistPath atomically:YES];
发现 plsit 无法存放 多层级的字典 例如 @{@“123”:@{@“123”: @“345”}} 恩...好像是的
相关文章推荐
- IOS 的 plist方法 好记性不如看博客
- [转]iOS容易造成循环引用的三种场景,就在你我身边!
- ios常用的延时操作
- 解决IOS9友盟分享时明明安装了相关的分享软件,却提示未安装的问题
- iOS崩溃日志分析
- iOS 程序进入后台到底发生了什么?
- iOS-----使用AVAudioPlayer播放音乐
- ios9 XIB加载缓慢
- iOS之富文本
- iOS多线程编程之NSThread的使用
- iOS中常用的四种数据持久化方法简介
- iOS调试技巧之打印输出 -----A: (NSString *)description B:自定义LOG C:使用第三方插件快速打印
- iOS每日一读官方文档02
- JS与iOS之间的通信 iOS调用JS代码
- iOS: 在代码中使用Autolayout (1) - 按比例缩放和优先级
- iOS searchBar最近搜索结果的实现
- iOS(2)-内存管理
- iOS最全的常用正则表达式大全
- ios离线文档(DocSet)下载地址汇总
- IOS7 TableView适配