답변은 제공된 문서 URL에 거의 있습니다. 두 사람 personA
과 personB
이 있다고 가정 해 보겠습니다. 당신은 교집합 당신이 원하는 것을해야한다 일반적인 친구
NSSet *commonFriends = [[NSMutableSet alloc] initWithSet:friendsOfPersonA];
[commonFriends intersectSet:friendsOfPersonB];
세트 commonFriends
를 찾을 수 있나요
NSSet *friendsOfPersonA = [personA valueForKeyPath:@"friends.friend"];
NSSet *friendsOfPersonB = [personB valueForKeyPath:@"friends.friend"];
에 의해 각각의 친구를 얻을 수 있습니다.
참고 : Apple이 제공하는 예제에는 befriendedBy
과 같은 추가 속성이 포함되어 있습니다. 보통 페이스 북과 같은 온라인 소셜 네트워크에서는 우정이 상호 관련이 없습니다. 그러나 만일 당신이 그 길을 가야하고 두 사람이 서로의 친구 인 경우에만 우정을 쌓기를 원한다면, 거기에 도착하는 것은 하나의 추가 단계입니다. 이 경우에 사람의 친구를 찾으려면 사람의 친구와 친구가 된 사람들을위한 교차로를 설정해야합니다.
빠른 답장을 보내 주셔서 감사합니다. 교차점은 제가 누락 된 부분이었습니다. – user244434