Записать в .plist-файл iphone / ipad?

#iphone #ipad #plist

#iPhone #iPad #plist

Вопрос:

     <dict>
        <key>Name</key>
        <string>Ramesh</string>
        <key>Address</key>
        <string>Delhi</string>
    </dict>
  

Как мне записать это в мой plist-файл и во время выполнения в любом конкретном родительском теге.

Комментарии:

1. У вас есть plist или вы пишете в NSUserDefaults?

Ответ №1:

Просто настраивая этот словарь, вот как записать список в каталог приложений.

 NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Name", @"Ramesh", @"Address", @"Delhi", nil];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"dictionary.plist"];
[dictionary writeToFile:path atomically:YES];
  

Комментарии:

1. Этот код работает, но он не может записать данные в dictionary.plist-файл. Можете ли вы помочь мне, почему не добавляются данные в файл .plist? Спасибо.

2. У меня это сработало нормально. Написал документ в каталоге документов симулятора iPhone просто отлично.

3. Проблема также может заключаться в том, что вы пытаетесь записать данные, которые невозможно поместить в plist. Списки списков ограничены строками, числами, массивами и словарями.