将 NSMutableArray 保存到带有时间戳的文件?

Posted

技术标签:

【中文标题】将 NSMutableArray 保存到带有时间戳的文件?【英文标题】:Save NSMutableArray to file with a TimeStamp? 【发布时间】:2012-01-02 09:26:39 【问题描述】:

我正在尝试在以下代码的帮助下将可变数组保存到文件中

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *ArrayFileName = [documentsDirectory stringByAppendingPathComponent:@"ex.dat"];

[Array writeToFile:ArrayFileName atomically:YES];

但我想用 时间戳 保存数组,以便以后可以相应地检索它。我不确定如何创建或将时间戳应用于数组以及如何检索它。任何帮助将不胜感激??

【问题讨论】:

【参考方案1】:

创建一个NSDictionary,其中Array时间戳作为成员,@"array" 和@"timestamp" 作为键。将NSDictionary 写入文件,类似于为NSArray 所做的操作。

同样,从文件中检索NSDictionary后,可以得到NSArray和时间戳

使用

NSArray *array =  [dict valueForKey@"array"];
NSString *timestamp =  [dict valueForKey@"timestamp"];

【讨论】:

以上是关于将 NSMutableArray 保存到带有时间戳的文件?的主要内容,如果未能解决你的问题,请参考以下文章

将 NSMutableArray 打印到 UITableView

无法保存带有时间戳的新文件

无法将数据保存到 Plist 中?

将带有按钮的 UIScrollview 保存到 NSuserdefaults

macOS:SwiftUI:MenuItem 用于截取 WKWebView 的屏幕截图并将其保存到带有时间戳的 ~/Pictures?

如何将 NSMutableArray(包含其他数组)保存到文件