OStack程序员社区-中国程序员成长平台

标题: iOS 访问字典 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 03:38
标题: iOS 访问字典

我有一个看起来像这样的 plist。我通常使用以下代码行访问:

enter image description here

NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
CGFloat redFloat = (CGFloat)[[plistDict objectForKey"red"] floatValue];

但是由于它是嵌套的 - 我如何访问 BackgroundColour 中的红色?

谢谢。



Best Answer-推荐答案


绝对:将plist读入字典会给你一个字典字典,所以你需要先访问BackgroundColour:

CGFloat redFloat = (CGFloat)[[[plistDict objectForKey"BackgroundColour"] objectForKey"red"] floatValue];

新语法让您可以用更少的字符编写它:

CGFloat redFloat = (CGFloat)[plistDict[@"BackgroundColour"][@"red"] floatValue];

关于iOS 访问字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18315049/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4