как программно добавлять и извлекать данные из plist - PullRequest
8 голосов
/ 15 апреля 2011

Привет всем, я новичок в цели c и хочу динамически / программно вставлять данные в plist.Пожалуйста, помогите мне. Вот моя структура plist

root
  |_Client1
        |_report1
             |_application1
             |_application2

        |_report2
             |_application3

  |_Client2
       |_report1

Теперь я хочу добавлять и извлекать данные динамическив application1, application2 в моем списке, пожалуйста, помогите мне

1 Ответ

11 голосов
/ 15 апреля 2011

Чтение содержимого файла .plist ..

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];

Запись в файл .plist.

NSMutableDictionary * myDictionary;
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
[myDictionary writeToFile:plistPath atomically:YES];

Обратите внимание, что: Словарь должен содержать объекты plist (экземпляры NSData, NSDate, NSNumber, NSString, NSArray или NSDictionary).И ключи словаря должны быть NSString объектов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...