gpt4 book ai didi

ios - 我怎样才能创建如下图所示的plist?

转载 作者:行者123 更新时间:2023-11-29 03:43:42 25 4
gpt4 key购买 nike

我正在尝试创建具有以下功能的 plist。

plist里面有两个键
1.id2.状态

当前值为 id:91 status:buy 这里 Id 应该是唯一的。这意味着如果我尝试添加第三个条目,如 id:91 status:downlaod 。那么它应该用新的替换现有的 91 和 status:buy 。

请帮帮我检查下图image

如果 Id 中有一个匹配项,如何删除状态和 ID?

最佳答案

枚举根数组并比较字典中的 id 值

NSMutableArray *rootArray = [[NSMutableArray alloc] initWithCapacity:0];
NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"91",@"id",@"Buy",@"status",nil];
NSDictionary *dic1 = [[NSDictionary alloc] initWithObjectsAndKeys:@"92",@"id",@"Download",@"status",nil];
[rootArray addObject:dic];
[rootArray addObject:dic1];

enter image description here

NSDictionary *dic3 = [[NSDictionary alloc] initWithObjectsAndKeys:@"91",@"id",@"Download",@"status",nil];
NSDictionary *foundMatch =nil;

for(NSDictionary *dictionary in rootArray)
{
if ([[dictionary objectForKey:@"id"] isEqualToString:[dic3 objectForKey:@"id"]]) {
foundMatch = dictionary;
break;
}
}
if (foundMatch!=nil) {
[rootArray removeObject:foundMatch];
[rootArray addObject:dic3];
}
else {
[rootArray addObject:dic3];
}
[rootArray writeToFile:@"path" atomically:YES];

enter image description here

关于ios - 我怎样才能创建如下图所示的plist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com