Что такое жизненный цикл файла .plist - PullRequest
0 голосов
/ 01 декабря 2011

Я полностью запутался при использовании файла plist.

Может кто-нибудь объяснить мне жизненный цикл файла .plist.

Если я создаю файл .plist программно и добавляю в него некоторые данные. и если я закрою свое приложение (полностью не удаляя его), мой файл .plist потеряется, и мне придется его воссоздать .?

У меня есть этот код

            -(void)WriteFileToPlist:(int) num
{    
//write everything in the plist

    NSString *errorDesc;
    NSData *plistData = [NSPropertyListSerialization dataFromPropertyList:strArray format:NSPropertyListXMLFormat_v1_0 errorDescription:&errorDesc];
    if (plistData) {
        [plistData writeToFile:[self savePathForFile:num] atomically:YES];            
    }
}

//save the path
-(NSString *) savePathForFile:(int) num
{
    NSArray *pathArray = 
    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [[pathArray objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"myPlist%d.plist",num]];
}

вопрос в том, где хранится файл myPlist. закрытие приложения удалит этот список или нет .??

1 Ответ

2 голосов
/ 01 декабря 2011

Это просто файл, хранящийся на устройстве. Если вы сохраните его в нужной папке (например, не в папке Cache), он останется там, как и любой другой файл, который вы можете сохранить.

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