Mon application est de type SplitView et j'utilise UITableView
pour afficher le nom des sites. Dans la méthode didSelectRowAtIndexPath
, je me sers de ce qui suit les lignes de code ::Ajouter des données à 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];
Je suis en train d'ajouter l'URL des sites visités alongwith l'horodatage dans le NSDictionary
« dict ». J'ai initialisé le formateur dans la méthode viewDidLoad
. L'historique est un tableau qui stocke la liste des dictionnaires.
J'ai utilisé les lignes de code suivantes dans viewDidLoad
méthode:
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
Je veux ajouter le nom du nouveau site visité dans le space.txt fichier déjà existant.
Toutefois, un seul nom apparaît (l'URL du dernier site visité). Comment puis-je ajouter les sitesNames récemment visités dans mon fichier space.txt déjà existant? Je suis incapable de résoudre ce problème.
Remerciements et salutations.
Après avoir ajouté dict, imprimer l'historique et vérifier les valeurs? Et comme @Rajesh suggéré de vérifier si votre historique est nul ou non? –