嗨,我在這裏得到了一組代碼,它比較了圖片的網址。這是來自圖書館。一個多重圖像挑選器, 我知道在這些代碼中,其他的urls是選取的圖像,而selfUrls是光庫/相機膠捲包含的圖像。比較圖片網址
有人可以幫助我,使這個快捷方式,不與每個單一的URL比較,只是跳到它,或快速比較。希望有人能幫助我。當它與所有selfUrls相比時,它會崩潰。由於太多的圖片。
- (BOOL)isEqual:(id)other
{
if (other == self)
return YES;
if (!other || ![other isKindOfClass:[self class]])
return NO;
ALAsset *otherAsset = (ALAsset *)other;
NSDictionary *selfUrls = [self valueForProperty:ALAssetPropertyURLs];
NSDictionary *otherUrls = [otherAsset valueForProperty:ALAssetPropertyURLs];
return [selfUrls isEqualToDictionary:otherUrls];
}
你到底在問什麼?我不理解「不要比較每一個網址,只是跳到它,或快速比較」?你想要做什麼,以及「快捷方式」是什麼意思? – Rengers 2012-07-30 15:51:38
otherURLs與所有selfUrls比較。所以例如我有2000張圖片,它會將其與所有圖片進行比較。這就是爲什麼我的應用程序崩潰,我不知道如何製作更短的版本。或快捷版本,將跳過比較短的方式。或者只是添加一個索引。希望你能幫上忙。 thankyou – 2012-07-31 00:15:20
好吧,正如cory所說,我認爲沒有比較兩個NSDictionary的「捷徑」。當然,除了做指針方程,但這可能不適用於你的情況。但我也不認爲這是你的應用程序崩潰的原因。 – Rengers 2012-07-31 21:48:21