gpt4 book ai didi

ios - 使用键值过滤NSarray

转载 作者:行者123 更新时间:2023-12-01 17:38:33 26 4
gpt4 key购买 nike

我有以下共振阵列。请帮助我过滤“ private ”类型的数组

leagues =     (
{
id = 23;
member = 1;
name = DelphiFC;
password = "<null>";
type = Public;
username = cyriljose;
},
{
id = 24;
member = 1;
name = FascoBreFC;
password = "<null>";
type = Public;
username = cyriljose;
},
{
id = 25;
member = 1;
name = HingeSpotFC;
password = "<null>";
type = Public;
username = cyriljose;
},
{
id = 22;
member = 1;
name = popilatorFC;
password = 25369852;
type = Private;
username = cyriljose;
},
{
id = 21;
member = 1;
name = trojanFC;
password = 12354687;
type = Private;
username = cyriljose;
}
);

我的意思是我应该得到一个包含“ private ”类型联赛名称的数组。我是否应该使用NSPredicate?请帮忙

最佳答案

以下是显示typePrivate的那些数据的整个示例。

   NSArray *arLeagues = @[@{
@"id":@23,
@"member":@1,
@"name":@"DelphiFC",
@"password":@"<null>",
@"type":@"Public",
@"username":@"cyriljose",
},
@{
@"id":@24,
@"member":@1,
@"name":@"FascoBreFC",
@"password":@"<null>",
@"type":@"Public",
@"username":@"cyriljose",
},
@{
@"id":@25,
@"member":@1,
@"name":@"<null>",
@"password":@"12354687",
@"type":@"Public",
@"username":@"cyriljose",
},
@{
@"id":@22,
@"member":@1,
@"name":@"popilatorFC",
@"password":@"25369852",
@"type":@"Private",
@"username":@"cyriljose",
},
@{
@"id":@21,
@"member":@1,
@"name":@"trojanFC",
@"password":@"12354687",
@"type":@"Private",
@"username":@"cyriljose",
}
];



NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"type contains[cd] %@", @"Private"];
NSArray *matchingDicts = [arLeagues filteredArrayUsingPredicate:predicate];
NSLog(@"%@",matchingDicts);

,输出为
(
{
id = 22;
member = 1;
name = popilatorFC;
password = 25369852;
type = Private;
username = cyriljose;
},
{
id = 21;
member = 1;
name = trojanFC;
password = 12354687;
type = Private;
username = cyriljose;
}
)

关于ios - 使用键值过滤NSarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com