0
在地址簿类应用程序上做项目。我需要预测地址簿联系人,结果如下所示预测嵌套阵列
(
{
AddressKey = (
);
Email = (
);
"JobTitle_Name" = "";
"Organisation_Name" = "";
Phone = (
{
phoneNumber = "+919502266633";
"phone_type" = home;
},
{
phoneNumber = 9703570333;
"phone_type" = work;
},
{
phoneNumber = 91234512345;
"phone_type" = iPhone;
},
{
phoneNumber = 91239123;
"phone_type" = mobile;
}
);
"first_name" = Raviraja;
imageKey = "";
"last_name" = "";
serialNumberKey = 53;
source = Device;
}
)
需要使用phoneNumber键来判断数组。我试过这一个
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY %K == %@",@"phoneNumber",[NSString stringWithFormat:@"%@",str]];
NSArray *array = [contactsArray filteredArrayUsingPredicate:predicate];
但不工作eventhough电话号码匹配。
帮帮我吧。
注意您可以替换'[的NSString stringWithFormat:@ “%@”,STR]'只需'str'。 –