Как и прежде, у меня есть сущности Пользователь и Друг, от одного пользователя ко многим друзьям.
Я хотел бы иметь возможность проверить, добавил ли я ранее друга (хотя на данный момент знал только имя потенциального нового друга). Так
NSString *name = @"Bob";
Bool exists = NO;
for(Friend *friend in user.friends)
{
if([friend.name isEqualToString:name])
exists = YES;
}
if(!exists)
{
//add user
}
Единственный способ сделать это - перебрать все объекты Friend и проверить наличие атрибута, и если после всех итераций он не найдет соответствия, добавьте его.
Есть ли лучший способ?