Может кто-нибудь помочь мне с списками? - PullRequest
1 голос
/ 18 августа 2010

У меня маленькая проблема со списками.Я не знаю, как читать данные из моего списка и вообще как правильно их структурировать.Вот как это должно выглядеть:

  • Root
    • product 1
      • type 1
        • string 1
        • string 2
      • typ2 2
        • строка 1
        • строка 2
    • product 2
      • тип 1
        • строка 1
        • строка 2
      • typ2 2
        • строка 1
        • строка 2

Строки - это пути к изображениям, и я хочу использовать эти изображения в своем приложении.Но я не совсем уверен, как получить доступ к строкам, и если root, product и type должны быть словарями или массивами.

Я надеюсь, что кто-то может мне помочь.

1 Ответ

1 голос
/ 18 августа 2010

root должен быть словарем, ключи которого являются продуктами, а значения - словарями с типом ключей и массивом значений.Вы можете прочитать список следующим образом:

    NSBundle *bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"Table 310-16" ofType:@"plist"];
NSDictionary *products = [[NSDictionary alloc] initWithContentsOfFile:plistPath];

for (id product in products) {
        NSDictionary *types = [product  objectForKey:products];
        for (id type in types) {
             NSArray *strings = [types objectForKey:type];
        } 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...