link에서 제안 된대로 특정 속성을 기반으로 두 세트를 비교하기 위해 isEqualToSet을 사용하여 시도했습니다. 그러나 논리를 구현 한 후에는 작동하지 않는다는 것을 알았고 이유를 알지 못합니다.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