Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
iOS - verificare uguaglianza immagini
Forum - iOS - verificare uguaglianza immagini

Avatar
lucafala (Normal User)
Newbie


Messaggi: 9
Iscritto: 20/08/2013

Segnala al moderatore
Postato alle 21:03
Martedì, 10/09/2013
Ciao a tutti ho un altro problema:
come faccio a verificare che l'immagine contenuta in un array sia uguale ad una immagine contenuta in un altro array? ho provato due modi ma guardando dalla console i log che ho messo nessuno di questi appare:

Codice sorgente - presumibilmente iOS

  1. Codice sorgente - presumibilmente iOS

  2. if ([immagini1 objectAtIndex:i] == [immagini2 objectAtIndex:0]){
  3. //altro codice
  4. }
  5.  
  6.  if ([[immagini1 objectAtIndex:i] isEqual: [immagini2 objectAtIndex:0]]){
  7. //altro codice
  8. }



Ultima modifica effettuata da lucafala il 10/09/2013 alle 21:04


Luca
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 0:31
Mercoledì, 11/09/2013
Stai facendo il confronto tra gli indirizzi di memoria di due oggetti.

Dovresti forse confrontare che i due oggetti hanno caricato la stessa risorsa?

[[immagini1 objectAtIndex:i] imageSrc] isEqualToString:[[immagini2 objectAtIndex:0] imageSrc]

imageSrc e' un esempio, dovrai guardare la documentazione per la proprieta' corretta.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1127
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 10:40
Mercoledì, 11/09/2013
Testo quotato

Postato originariamente da pierotofy:

Stai facendo il confronto tra gli indirizzi di memoria di due oggetti.

Dovresti forse confrontare che i due oggetti hanno caricato la stessa risorsa?

[[immagini1 objectAtIndex:i] imageSrc] isEqualToString:[[immagini2 objectAtIndex:0] imageSrc]

imageSrc e' un esempio, dovrai guardare la documentazione per la proprieta' corretta.


Con questo sistema pero verifichi solo che l'immagine sia la stessa, se le immagini sono una copia quindi due file diversi il sistema non funzionerà... Se hai necessità di eseguire una verifica che soddisfi anche quest'ultimo caso ti consiglio di eseguire un calcolo di un hash dei due file e confrontarli, questo è solo uno dei tanti modi possibili (e il piu veloce) per eseguire la verifica


La programmazione è arte... fa che i tuoi script siano degni di un museo.
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 17:12
Mercoledì, 11/09/2013
Concordo con Roby94.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote