Могу ли я ссылаться на значения из одного словаря в другой словарь или значение в plist?
<plist version="1.0">
<key>colors</key>
<dict>
<key>color</key>
<string>f9982f</string>
</dict>
<key>more_colors</key>
<dict>
<key>othercolor</key>
<string>$color</string>
</dict>
<key>colorString</key>
<string>$color</string>
</plist>
Вот плист, с которым я работаю. Я хотел бы, чтобы другой цвет и строка colorString имели то же значение, что и цвета ['color'];1 ответ:
Нет способа сделать это с помощью только plist, вам придется написать код для обработки этих "$" случаев в коде, который вы используете для поиска значений в plist.
- (UIColor *)colorForKey:(NSString* )colorKey fromDictionary:(NSDictionary *)dictionary { if ([dictionary[colorKey] containsString:@“$”]) { //handle reference to color } }