I didn't understand your question clearly but as per my understanding i think your looking to implement a for each loop, so here is how you can go through the entire plist at once:
NSMutableArray *arryaOfBools = [[NSMutableArray alloc] init];//To keep the values if you wnat
NSDictionary *dictioanry = [[NSDictionary alloc] init];// initialize your plist
// this for each will traverse through every dictionary present in the plist
for(NSDictionary * dict in dictioanry ){
/// you can do anything here as per your requirements
[arryaOfBools addObject:[dict valueForKey:@"married"]];
}
Hope this answers your question..
EDIT:
Here is the solution to your code
NSDictionary *senderDictionary = [NSDictionary dictionaryWithContentsOfFile:filePathforPlsit];
for(NSString *keyValue in senderDictionary){
[[senderDictionary valueForKey:keyValue] valueForKey:@"shortcut"];
}