将 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
将带有按钮的 UIScrollview 保存到 NSuserdefaults
macOS:SwiftUI:MenuItem 用于截取 WKWebView 的屏幕截图并将其保存到带有时间戳的 ~/Pictures?