我有一个看起来像这样的 plist。我通常使用以下代码行访问:
NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
CGFloat redFloat = (CGFloat)[[plistDict objectForKey"red"] floatValue];
但是由于它是嵌套的 - 我如何访问 BackgroundColour 中的红色?
谢谢。
绝对:将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 |