我有一个应用程序,我在网上冲浪。我需要保留我访问的html页面的历史记录以及时间戳。如何使用NSCache和NSMutableDictionary将历史记录保存到我的文件/文件夹中?我尝试搜索任何使用NSCache或NSMutableDictionary的示例或教程..但我无法在谷歌上找到任何这样的例子..谢谢和问候。
答案 0 :(得分:0)
将此作为NSMutableArray * arrHistory,NSDateFormatter * formatter作为类变量及其属性:
[yourwebView setDelegate:self];
arrHistory = [NSMutableArray alloc]init;
formatter NSDateForteFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
使用webView Delegate方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[[request URL] absoluteString],URL,[formatter stringFromDate:[NSDate date]],timestamp, nil];
[arrHistory addObject:dict];
}
现在你有一系列字典,因为每个字典都包含url和timestamp
答案 1 :(得分:-1)