[英]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.