2011-09-22 3 views
1

이상한 이유로 NSOrderedSet이 iOS에 구현되지 않은 것 같습니다. 비슷한 기능을 제공하는 다른 객체가 있습니까? 기본적으로 객체를 임의로 삽입/제거하고 처음/마지막을 정렬 순서로 액세스하는 기능이 있습니까?iPhone 용 NSOrderedSet?

기본 FIFO 대기열 등을 구현하기 위해서는 이와 같은 것이 필요하다고 생각됩니다.

편집 : 나는 RYO 솔루션을 끝내었다.

+1

참조 http://stackoverflow.com/questions/7392019/nsorderedset-wont-build-in-iphone-class - 생성 된 by-xcode 정보 – Frank

+1

iOS 5가 도착하는 것 같습니다. http://gravityjack.com/gravityjack_news/ios-5-for-developers-what-you-need-to-know.html – Bourne

답변

2

하나의 옵션이 오픈 소스 데이터 구조 라이브러리입니다 : http://dysart.cs.byu.edu/CHDataStructures/index.html

해당 라이브러리에서 그것은 모든 아이폰 OS 버전에서 작동해야하므로 NSMutableSet 인 경우에만 의존의 CHOrderedSet http://dysart.cs.byu.edu/CHDataStructures/interface_c_h_ordered_set.html

입니다.

는 편집 :

Bourne의 위에서 지적한 바와 같이, 그것은 (reference) iOS5를도있다 :

새로운 NSOrderedSet 컬렉션 클래스는 집합의 의미를 제공 는 이에 각 요소에서 대부분 한 번에 발생 컬렉션,하지만 요소가 특정 순서로되어 있습니다.

iOS5에 대한 의존성이없는 경우 CHOrderedSet은 좋은 옵션입니다.