2012-02-23 16 views
6

Resimleri fotoğraf galerisinde saklamak istiyorum. Ama eğer fotoğraflar fotoğraf galerisinde zaten mevcutsa, o zaman imgaların zaten var olup olmadığını nasıl ayırt edersiniz? Eşsiz tanımlayıcı gibi bir özellik bulamadım ya da NSdata şeklinde veri alarak karşılaştırmalı mıyım? Daha sonra fotoğraf galerisinde her resim için karma bir sözlük sürdürmek ve edebilirsiniziOS cihazının resim galerisinde resim çoğaltması nasıl önlenir?

cevap

1

teşekkürler .. değil karmaları Bir hatırlatma olarak sözlüğe

bulunmayan yapmak sadece ek görüntüleri göstermek , sen yaparak bir sözlükte bir nesne için kontrol edebilirsiniz:

if ([myDictionary objectForKey:variableStoringImageHash] == nil) { 
    //No such image present 
} 
else { 
    //image is present 
} 

bir görüntü karma hakkında biraz için, bu yardımcı olabilir: iPhone: fast hash function for storing web images (url) as files (hashed filenames)

0

Ne eitan27 söyleyeceklerini söyleyeceğinden emin değilim, bu yüzden bir alternatif olarak NSData nesnelerini karşılaştırdığınızı söyleyebilirim. Ama bu görebileceğiniz gibi çok sıkıcı olacak çünkü kütüphanede n sayıda resim olacak ve her birini tekrarlama için karşılaştırmak mantıklı değil, yine de veriyi karşılaştırmak istiyorsanız, this cevabına bakacaksınız. verilerin ne kadar eşleştiğini.