Iphone .plist文件的生命周期是什么
使用plist文件时,我完全感到困惑 谁能给我解释一下.plist文件的生命周期吗 如果我以编程方式创建.plist文件并在其中添加一些数据。 如果我关闭我的应用程序(完全不删除它),我的.plist文件会丢失吗?我必须重新创建它 我有这个密码Iphone .plist文件的生命周期是什么,iphone,ios4,Iphone,Ios4,使用plist文件时,我完全感到困惑 谁能给我解释一下.plist文件的生命周期吗 如果我以编程方式创建.plist文件并在其中添加一些数据。 如果我关闭我的应用程序(完全不删除它),我的.plist文件会丢失吗?我必须重新创建它 我有这个密码 -(void)WriteFileToPlist:(int) num { //write everything in the plist NSString *errorDesc; NSData *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。它只是存储在设备上的一个文件。如果您将它保存在正确的文件夹(例如,不是缓存文件夹)中,它将保持在那里,就像您可以保存的任何其他文件一样。我已更新了我的问题。您认为NSDocumentDirectory是正确的文件夹是的,很可能是。它是一个文档目录,iOS不会删除文档:-)