Я попытался использовать isEqualToSet для сравнения двух наборов на основе определенного атрибута, как предлагается в link. Но после реализации логики я обнаружил, что она не работает, и я не знаю причины. Было бы полезно, если бы кто-то может предложить, где я собираюсь неправильно или какой-то альтернативное решение .. Это мой код:isEqualToSet не работает как ожидалось
if([[[obj ofServer] valueForKey:@"name"] isEqualToSet:[serverSet valueForKey:@"name"]])
{
NSLog(@"handle both equal case");
}
NSLog(@"db log %@ and current logs server %@ \n",[[obj ofServer] valueForKey:@"name"],[serverSet valueForKey:@"name"]);
Выход в консоли показывает тот же набор
db log {(
"f7.net"
)} and current logs server {(
(
"f7.net"
)
)}
Оба комплект .. Единственное различие ServerSet имеет множество, образованные из mutableSet – aparna