您的位置:首页 > 移动开发 > IOS开发

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”}} 恩...好像是的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: