.plist文件的生命周期是什么?



我在使用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存储在哪里。关闭应用程序是否会删除这个列表。

它只是存储在设备上的一个文件。如果你把它保存在正确的文件夹中(例如,不是缓存文件夹),它就会留在那里,就像你可以保存的任何其他文件一样。

相关内容

最新更新