Я пытаюсь написать массив объектов NSDictionary в файл .plist на iPhone (OS 3.0). (Они на самом деле являются объектами NSCFDictionary, когда я вызываю метод [object class]). Моя проблема в том, что она не будет записываться в файл. Если я установил массив в «nil», он, по крайней мере, создаст пустой файл plist, но не сделает этого, если у меня есть эти объекты в массиве.Проблема с writeToFile с массивом объектов NSDictionary
Мой массив является синтаксический анализ ответа от запроса JSON HTTP и выглядит следующим образом:
{
"title" = "A Movie";
"time_length" = "3:22";
},
{
"title" = "Another Movie";
"time_length" = "1:40";
},
{
"title" = "A Third Movie";
"time_length" = "2:10";
}
код для создания файла является:
[array writeToFile:[self dataFilePath] atomically:YES];
- (NSString *)dataFilePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
}
Могли ли NCSFDictionary класс объектов в моем массиве мешает мне писать в файл? Спасибо за вашу помощь.