gpt4 book ai didi

ios - 如何获取键值并在字典的键中应用条件?

转载 作者:行者123 更新时间:2023-11-29 01:24:33 31 4
gpt4 key购买 nike

enter image description here

在我的项目中,我想从字典中获取键值以及条件,如果键值为是,则勾选显示的图像,如果键值为否,则显示交叉图像。我正在尝试获取键值但未获取值。请帮我解决这个问题。我正在分享我的快照n代码

NSDictionary *strName9 = [productDict objectForKey:@"hand_emb"];

在我获取的字典下面的 StrName9 中

"hand_emb" =         {
1 = {
key = lengha;
value = yes;
};
2 = {
key = Pyjami;
value = no;
};
};

现在该怎么办,请帮助我。

最佳答案

您正在访问的是 NSDictionary 而不是 NSString 因此将其替换为以下代码段,该代码段遍历 NSDictionary 的所有元素。

objective-c

NSDictionary *dict = productDict[@"hand_emb"];
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop)
{
if([obj isKindOfClass:[NSDictionary class]])
{
NSLog(@"key : %@",obj[@"key"]);
NSLog(@"value : %@",obj[@"value"]);
if([obj[@"value"] isEqualToString:@"yes"])
{
// *** Write code to show tick ***
}
else
{
// *** Write code to show cross ***
}
}
}];

swift

var dict: [NSObject : AnyObject] = productDict["hand_emb"]
dict.enumerateKeysAndObjectsUsingBlock({(key: AnyObject, obj: AnyObject, stop: Bool) -> Void in
if obj.isKindOfClass([NSObject : AnyObject]) {
NSLog("key : %@", obj["key"])
NSLog("value : %@", obj["value"])
if (obj["value"] == "yes") {
// *** Write code to show tick ***
}
else {
// *** Write code to show cross ***
}
}
})

关于ios - 如何获取键值并在字典的键中应用条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34177041/

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