#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. Списки списков ограничены строками, числами, массивами и словарями.