내 응용 프로그램에는 personId
속성이있는 Person
클래스가 있습니다.
는 지금은목표 c - NSMutableSet 고유 한 개체 속성
그래서 내가 내 데이터 구조로 NSMutableSet를 사용해야 추측 독특한 Person
객체의 무리 (독특한 = 다른 personId)를 잡고 일부 데이터 구조를 필요로하지만 방법은 내가 NSMutableSet이 때 personId
속성을 비교해야합니까 사람을 추가합니다 (그래서 나는 같은 사람을 더 추가하지 않을 것입니다)?
내 목표는 (내가 동일한 ID를 가진 두 사람을 추가하더라도) 항상 고유 한 사람의 콜렉션을 갖는 것입니다. NSMutableSet이 나를 위해 모든 노력을 기울이고, 이미 존재하는 사람은 그것을 두 번 추가하지 않을 것입니다.
감사합니다 이것은 내가 무엇을 찾고 있었는지입니다. – Eyal
내 personId가 NSString 인 경우 한 가지만 해시 방법을 재정의해야합니까? – Eyal
'[self.personId intValue]'와 같이 int로 변환하면됩니다. 그리고 비교를 위해서 :'[self.personId isEqualToString : anObject.personId]' – Alladinian