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