【发布时间】:2015-11-23 03:47:20
【问题描述】:
我有一个名为“feeds”的字典项。在提要中,我有一个名为“SignatureNumber”的键。这个键里面包含一个数组项的列表。
当我注销它时,它看起来像这样。
Final signature : (
{
SignatureNumber = 7075274256;
}
)
现在,我有另一个 NSarray 调用“信息”,其中包含项目列表。我想比较这两个数组的索引内的项目。
目前,这是我的代码。
for (int i=0; i <information.count; i++) {
for (NSDictionary *feed in feeds) {
if ([feed[@"SignatureNumber"] containsObject:[information objectAtIndex:i]]) {
badIPCount++;
}else{
goodIPCount++;
}
}
}
错误是我拥有的此代码未将“提要”中的项目与“信息”进行比较。为什么?请帮我调整我的代码。谢谢。
【问题讨论】:
-
能否请您显示完整的
feeds和information日志? -
提要日志在上面。关于信息数据是:NSarray deepsightSig = [NSArray arrayWithObjects:@"2802504",@"752286",@"752288",@"752287",@"3763718",@"696585",@"752285",@" 7075274256",无];
-
我的提要是一个 NSmutable 数组,其中包含带有键调用 SignatureNumber 的字典
-
代码运行顺利,但当两个数组包含相同的项目时没有命中。
-
你应该使用2个循环,1个用于
feeds,1个用于information
标签: ios arrays for-loop nsdictionary