ウェブサイトをサーフィンしているアプリがあります。タイムスタンプとともにアクセスした HTML ページの履歴を保持する必要があります。NSCache と NSMutableDictionary を使用して履歴をファイル/フォルダーに保存するにはどうすればよいですか?? NSCache または NSMutableDictionary を使用する例やチュートリアルを検索しようとしましたが、グーグルでそのような例を見つけることができませんでした..ありがとうございます。
質問する
551 次
2 に答える
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とタイムスタンプが含まれているため、辞書の配列があります
于 2012-06-21T11:30:43.993 に答える
-1
URLキャッシュの完全な実装は次のとおりです。
https://github.com/RIKSOF/three20/blob/master/src/Three20Network/Sources/TTURLCache.m
于 2012-07-26T10:07:30.487 に答える