Plist文件的读写操作
来源:互联网 发布:域名购买哪个网站好 编辑:程序博客网 时间:2024/06/06 00:13
/**
* 写入plist文件
*
* @param writecontext 要写入的内容
* @param writeName 要写入内容的对应键
*/
+(void)writeToPlist:(ZMPlistKey)zmPlistKey name:(NSString *)writecontext
{
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path =[paths objectAtIndex:0];
NSString *filename = [pathstringByAppendingPathComponent:kPlistName]; //获取路径
//创建一个dic,写到plist文件
NSString *writeName = [selfreturnPlistKey:zmPlistKey];
if (writeName) {
NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:[NSStringstringWithFormat:@"%@",writecontext],writeName,nil];//写入数据
[dic writeToFile:filename atomically:YES];
[[NSNotificationCenterdefaultCenter] postNotificationName:@"token"object:nil];
}
}
/**
* 读取plist文件
*
* @param key 对应的键
*
* @return 对应键的内容
*/
+(NSString *)readToPlist:(ZMPlistKey)zmPlistKey
{
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *path = [paths objectAtIndex:0];
NSString *filename = [pathstringByAppendingPathComponent:kPlistName]; //获取路径
NSLog(@"%@",filename);
NSString *readName = [selfreturnPlistKey:zmPlistKey];
NSString *str = nil;
if (readName) {
NSDictionary* dic2 = [NSDictionarydictionaryWithContentsOfFile:filename]; //读取数据
str = dic2[readName];
}
return str;
}
/**
* 将dict写入plist文件
*
* @param dict 要写入plist文件的dict
*/
+(void)dictWriteToPlist:(NSDictionary *)dict plist:(NSString *)plist
{
NSString *error;
NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [rootPath stringByAppendingPathComponent:plist];
NSLog(@"write %@",plistPath);
NSData *plistData = [NSPropertyListSerializationdataFromPropertyList:dict
format:NSPropertyListXMLFormat_v1_0
errorDescription:&error];
[plistData writeToFile:plistPath atomically:YES];
}
/**
* 读取dict的plist文件
*
* @param plist 读取plist文件
*/
+(NSDictionary *)dictReadPlist:(NSString *)plist
{
NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [rootPath stringByAppendingPathComponent:plist];
NSLog(@"read %@",plistPath);
NSDictionary *dictionary = [[NSDictionaryalloc] initWithContentsOfFile:plistPath];
return dictionary;
}
- .plist文件的读写操作
- Plist文件的读写操作
- plist 文件的读写操作
- Plist文件的读写操作
- plist文件读写操作
- 对plist文件的读写操作
- plist文件的存取或读写操作
- iOS plist文件的读写删操作
- plist的读写操作
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- plist文件的读写
- linux之tail命令
- SpringMVC_拦截器笔记
- 冒泡排序算法
- 使用opensmile提取音频的特征,得到特征向量,并扔进libsvm中进行分类训练测试
- R语言:关于rJava包的安装
- Plist文件的读写操作
- Category和Protocol笔记 by STP
- 解惑rJava R与Java的高速通道
- Unity手游之路<十三>手游代码更新策略探讨
- 杭电1698 just a hook (线段树)(区间更改值)
- java_42--45
- SDL播放Audio遇到的问题记录
- Android之Button自定义点击效果
- Android开发中的屏幕适配问题1