Не удается записать в файл plist после развертывания на iPhone - PullRequest
0 голосов
/ 24 февраля 2011

Дорогие все.Я столкнулся с проблемой.Я могу читать и писать на plist, работая на симуляторе xcode.но когда я развертываю приложение в iPhone, я не могу писать в списках.

Я создал пример проекта с двумя кнопкамиОдной кнопкой я могу отобразить текст из plist.По второй кнопке я пытаюсь написать на этом листе.Но написание не происходит.Приложение не падает при нажатии на вторую кнопку.Я не могу понять проблему в моем коде.

/*code is given below*/
-(void)writePlist:(NSString *)fname withArray:(NSMutableArray *) myArray
{
   NSString * path = nil;
   path = [(NSString *) [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:fname];
   [myArray writeToFile:path atomically:NO];   
}

Ответы [ 2 ]

0 голосов
/ 25 февраля 2011

Существует ли каталог, который вы пытаетесь написать?Вы можете проверить его существование (и создать его, если его там еще нет), прежде чем пытаться записать в него файл.

0 голосов
/ 24 февраля 2011

Возможно, переменная myArray содержит не сериализуемые значения объекта (возможно, пользовательские объекты или что-то в этом роде).

...