속성 방법이 NSMutableSets
가 (회원 같은 수의 같은 멤버) 동일한 경우 확인합니까?평등
내 구현 isEqualToSet
이 작동하지 않는 것 같습니다.
// members is a NSMutableSet of AUser objects
// users is also a NSMutableSet of AUser objects, it is an attribute of instances of the AGroup class
[[group valueForKey:@"users"] isEqualToSet:members]
AGroup
- users
AUser
- name (String)
이름 속성을 확인하여 세트가 동일한 지 어떻게 확인합니까?
내 지식이 부족해서 죄송합니다. iOS 프로그래밍을 처음 시작한 순간이므로 지금은 기본 정보 만 알고 있습니다. 검사 할 경우 해당 name
속성이 동일한 경우
isEqualToSet :'작동해야합니다. 어쩌면 세트에있는 물체의 문제 일 수도 있습니다. 그들은'isEqual :'과'hash'를 구현해야합니다 –
당신의 세트의 내용은 무엇입니까? 문자열이나 숫자 또는 다른 것들? "isEqualToSet'"은 집합의 객체 주소 만보고 평등을 결정할 수 있습니다. 그러나 위의 설명을 보면 어쩌면 특정 유형의 객체의 내용을보고있을 수도 있습니다. –
오케이. 문제를 이해해 주셔서 감사합니다. 나는 무엇이 잘못되었는지 질문에 대한 업데이트를 게시 할 것이다. 세트의 객체는 맞춤 클래스의 두 인스턴스이며, 속성을 확인하는 방법을 모르지만 String 속성이 있습니다. – GangstaGraham