내 앱은 SplitView 유형이며 UITableView
을 사용하여 사이트 이름을 표시합니다. didSelectRowAtIndexPath
방법에서, 나는 코드의 라인을 다음을 사용하고 있습니다 : 나는 사이트가 NSDictionary
"DICT"에 타임 스탬프 alongwith 방문의 URL을 추가하려고NSDictionary에 데이터 추가
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];
. 나는 viewDidLoad
메서드에서 포맷터를 초기화했다. History는 사전 목록을 저장하는 배열입니다.
나는 viewDidLoad
방법 다음 코드 줄을 사용하고 있습니다 :
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
내가 이미 기존 파일 space.txt에 방문 새 사이트의 이름을 추가하고 싶다.
그러나 단 하나의 이름 (마지막으로 방문한 사이트의 URL)이 나타납니다. 새로 방문한 siteNames를 기존 파일 space.txt에 어떻게 추가 할 수 있습니까? 이 문제를 해결할 수 없습니다.
감사합니다.
dict를 추가하고 기록을 인쇄하고 값을 확인한 다음 @Rajesh가 내역이 nil인지 여부를 확인하는 것이 좋습니다. –