Objective c 如何检查阵列中的图像是否可用

Objective c 如何检查阵列中的图像是否可用,objective-c,ios,cocoa-touch,Objective C,Ios,Cocoa Touch,我想检查阵列中是否有一个特定的图像可用 我试过这个方法。工作不正常。如何解决这个问题 UIImage *imgname=img.image; for (UIImage *img1 in imgNameArray) { if([img1 isEqual:imgname]) { NSLog(@"yes"); } else { NSLog(@"No"); } } imgarray是数据库中的blob类型的图像。如果您

我想检查阵列中是否有一个特定的图像可用

我试过这个方法。工作不正常。如何解决这个问题

UIImage *imgname=img.image;

for (UIImage *img1 in imgNameArray) {

    if([img1 isEqual:imgname])
    {
        NSLog(@"yes");
    }
    else
    {
        NSLog(@"No");
    }
}

imgarray是数据库中的blob类型的图像。

如果您查看一下NSArray的文档,您会发现一种方法,它与您所做的完全相同:

您的命名非常奇怪:对象img不是UIImage,而imgname不是字符串,而是UIImage。迭代变量称为img1,它迭代所有图像,而不仅仅是第一个图像。