我正在尝试将当前日期保存到我的 plist 中,然后将 plist 提交到手机以供以后使用(和更新)。
下面的代码是我用来尝试保存日期的代码,但它似乎没有工作,因为它应该只输入“一次”(第一次创建文件后),然后每次都跳过这个..因为它已创建并可用....
但是这不起作用,我不知道为什么,这是我编写的代码;
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistFilePath = [documentsDirectory stringByAppendingPathComponent:@"DB-Date.plist"];
if(![[NSFileManager defaultManager] fileExistsAtPath:plistFilePath])
{//dosnt exits
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"DB-Date" ofType:@"plist"];
NSMutableArray *data = [NSMutableArray arrayWithContentsOfFile:plistPath];
NSArray *arrValue = [data objectAtIndex:0];
NSDate *dateValue = [arrValue objectAtIndex:0];
dateValue = [NSDate date]; //change your value here
[[data objectAtIndex:0] replaceObjectAtIndex:0 withObject:dateValue]; //value replaced
[data writeToFile:plistFilePath atomically:YES];
}
// 从这里我继续使用新创建的 plist 文件
任何帮助将不胜感激。