0
У меня есть NSArray. Он имеет один или несколько NSDictionary. otherContacts
имеет один словарь в каждом индексе. chatContacts
имеет два словаря в каждом индексе. Как я могу найти Array
имеет то же самое contact_detail
.Как найти два NSArray имеет общий NSDictionary
NSArray * otherContacts = {
"contact_detail" = {
"contact_Label" = "Test 5 ";
userid = 48;
};
}
NSArray * chatContacts ={
"contact_detail" = {
"contact_Label" = "Test 5 ";
userid = 48;
};
"last_msg_details" = {
"Key_from_me" = 1;
data = " B";
};
}
Я пробовал, как это, используя NSPredicate. Но он не возвращает общие данные.
NSArray *filtered = [otherContacts filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {
return [chatContacts containsObject:evaluatedObject];
}]];