iOS plist文件写入和读取
来源:互联网 发布:淘宝开店照片示例 编辑:程序博客网 时间:2024/04/29 13:13
有小伙伴问了一个问题,plist写入失败的问题。下面我说下相关的代码:
1.写入plist(代码创建的plist文件)此方法是不断写入,不会替换之前数据
- (void)insertToPlist:(NSDictionary *)dictionary nickName:(NSString *)nickName {
NSString *plistPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) firstObject]stringByAppendingPathComponent:@"chatRoom.plist"];
NSMutableDictionary *userDict = [[NSMutableDictionaryalloc] initWithContentsOfFile:plistPath];
//下边if判断很重要,不然会写入失败.
if (!userDict) {
userDict = [[NSMutableDictionaryalloc] init];
}
//设置属性值
[userDict setObject:dictionaryforKey:nickName];
//写入文件
[userDict writeToFile:plistPathatomically:YES];
}
注意:如果想每次都替换数据,把上边的[[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]改成:[[NSMutableDictionary alloc] init],if语句三行代码去掉即可
2.读取plist(代码创建的plist文件)
- (void)getPlistDictionary:(NSString *)nickName
{
NSString *plistPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) firstObject]stringByAppendingPathComponent:@"chatRoom.plist"];
NSMutableDictionary *userDict = [[NSMutableDictionaryalloc ]initWithContentsOfFile:plistPath];
//userDict[nickName]就是上边方法存入的字典,取出来就可以进行相应的赋值操作啦
}
- iOS plist文件写入和读取
- 读取和写入plist文件
- 读取和写入plist文件
- iOS 创建.写入.读取plist文件
- iOS 创建.写入.读取plist文件
- iOS 创建.写入.读取plist文件
- IOS plist读取写入
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- iPhone读取和写入plist文件
- plist文件的写入和读取
- plist写入和读取
- iOS 字典和数组写入plist文件存到应用沙盒当中(含读取)
- IOS中Plist文件的读取与写入
- IOS Plist文件操作之写入/读取/删除
- IOS读取.plist文件
- -01-OV7251摄像头与设计规划【Xilinx-LVDS读写功能实现】
- bjfu oj 1011 将浮点数转换为分数相除的形式
- linux混杂设备驱动程序编写的不同
- ue4-异步加载资源
- 【C语言】一元二次方程的解
- iOS plist文件写入和读取
- S2第一阶段错题集
- C语言不同进制的定义、输入、输出
- 悬浮窗体
- ListView简单实现分页加载(附源码)
- gets()函数的应用
- JAVA适配器模式
- IE 11 设置弹窗(记录:视频播放打开窗口始终为新的弹窗形式)
- 漂浮窗体