【发布时间】:2016-09-23 08:33:25
【问题描述】:
我有一个 NSArray。它有一个或多个 NSDictionary。 otherContacts 在每个索引中都有一个字典。 chatContacts 在每个索引中有两个字典。我怎样才能找到Array 和contact_detail 相同。
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];
}]];
【问题讨论】:
标签: ios objective-c iphone search