I got a very strange bug when I'm trying to read my plist. My plist looks like :
Root (Array)
Item 0 (Dictionary)
title (String)
I want to display title
in the log, so I did the code bellow:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString *path = [basePath stringByAppendingPathComponent:@"data.plist"];
NSMutableDictionary *dict = [[NSDictionary dictionaryWithContentsOfFile:path] mutableCopy];
NSLog(@"%@", [dict objectForKey:@"title"]);
NSLog(@"Path to plist: %@", path);
With this code, NSLog(@"%@", [dict objectForKey:@"title"]);
is equal to "(null)
"...
My plist is in my app's documents folder, and the log of path
return the good path to my plist.
Help me please :)