Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
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.


Il mio blog: https://piero.dev
PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
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

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

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


Il mio blog: https://piero.dev
PM Quote