私のアプリはSplitViewタイプUITableView
で、サイトの名前を表示するために使用しています。メソッドではdidSelectRowAtIndexPath
、次のコード行を使用しています::
dateString = [formatter stringFromDate:[NSDate date]];
dict = [[NSDictionary alloc] init];
dict = [NSDictionary dictionaryWithObjectsAndKeys: urlString, dateString, nil];
[history addObject:dict];
NSLog(@"dateString: %@", dateString); //will let you know if it's nil or not
NSLog(@"urlString : %@", [dict objectForKey:dateString]);
NSString *docDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSLog(@"docDir is yoyo :: %@", docDir);
NSString *spaceFilePath = [docDir stringByAppendingPathComponent:@"space.txt"];
[history writeToFile:spaceFilePath atomically: TRUE];
タイムスタンプとともにアクセスしたサイトのURLをNSDictionary
「dict」に追加しようとしています。viewDidLoad
メソッドでフォーマッターを初期化しました。履歴は、辞書のリストを格納する配列です。
メソッドで次のコード行を使用しましたviewDidLoad
:
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
訪問した新しいサイトの名前を既存のファイルspace.txtに追加したいと思います。
ただし、表示される名前は1つだけです(最後にアクセスしたサイトのURL)。新しくアクセスしたsiteNamesを既存のファイルspace.txtに追加するにはどうすればよいですか?この問題を解決できません。
よろしくお願いします。