Ok my bad.
I didn't understand what you meant in this comment:
// now here you should load all your Core Data adresse entities in an array and
// compare their street attributes to "street". If street is found within
// the adresses, you should return FALSE, else return TRUE.
// Important Note: This can be much more optimized if you cache an array of
// streets beforehand instead of loading all the entities each time the street
// text is validated.
So basically i have to go trough the adresses array and make sure they are related to a House entity. Then i can compare the streets. Hope i made myself a bit clearer now.
Thanks!