簡體   English   中英

什么是.plist文件的lifeCycle

[英]What is the lifeCycle of a .plist file

使用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存儲的位置。 關閉應用程序將刪除此plist。

它只是存儲在設備上的文件。 如果將其保存在正確的文件夾中(例如,不是緩存文件夾),它將保留在那里,就像您可以保存的任何其他文件一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM