【发布时间】:2016-03-28 07:43:16
【问题描述】:
我正在开发一款名为 IOS 重复图像查找器的应用程序。 我的问题是如何比较图像数组以查找重复项。 假设我有图像数组,我想从这个数组中找到重复的图像。 我怎样才能找到它?有什么建议。 我使用了将图像转换为数据并将图像数据相互比较的方法,这种方法在模拟器中完美运行,但在设备中无法正常运行。
for (int i=0; i<arrImageData1.count; i++)
{
for (int j=i+1; j<arrImageData1.count; j++)
{
if ([[arrImageData1 objectAtIndex:i] length]==[[arrImageData2 objectAtIndex:j]length])
{
NSNumber *iValue = [NSNumber numberWithInt:i];
NSNumber *jValue = [NSNumber numberWithInt:j];
[arr addObject:iValue];
[arr addObject:jValue];
}
}
}
NSLog(@"%@",arr);
NSLog(@"%lu",(unsigned long)arr.count);
for (int k=0; k<arr.count; k++)
{
[arrDuplicateImages addObject:[arrImage objectAtIndex:[[arr objectAtIndex:k] integerValue]]];
}
}
【问题讨论】:
-
我试过了,但在真机上不行
标签: ios arrays image duplicates