I have an NSMutableArray of NSMutableDictionary (it’s a plist). Each dictionary in the array has 2 keys: ‘id‘ and ‘lu‘.
How can I find the index in NSMutableArray of NSMutableDictionary where, for example, id = ‘47653’?
I tried to do it but it’s not working:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString *path = [basePath stringByAppendingPathComponent:@"id.plist"];
NSMutableArray *mut_array = [[NSArray arrayWithContentsOfFile:path] mutableCopy];
NSMutableDictionary *mut_dico = [[NSMutableDictionary alloc] init];
NSString *egalIDPlistData = [contentDictio objectForKey:@"id"];
for(mut_dico in mut_array) {
if([[mut_dico objectForKey:@"id"] isEqualToString:@"47653"]) {
NSLog(@"Test");
}
}
The objects in the loaded plist are not mutable.
Try: