首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSOrderedSet for iPhone?

NSOrderedSet for iPhone?
EN

Stack Overflow用户
提问于 2011-09-22 11:18:31
回答 2查看 1.5K关注 0票数 1

由于一些奇怪的原因,NSOrderedSet似乎没有在iOS中实现。是否还有另一个提供类似功能的对象--基本上可以随意插入/删除对象,并按排序顺序访问第一个/最后一个对象?

在我看来,要实现基本的FIFO队列等等,就需要这样的东西。

编辑:我最后做了一个RYO解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-22 11:33:00

一个选项是这个开放源码数据结构库:http://dysart.cs.byu.edu/CHDataStructures/index.html

在那个库中有一个CHOrderedSet set.html

它的唯一依赖是NSMutableSet,所以它应该可以跨所有iOS版本工作。

编辑:

正如伯恩上面所指出的,它在iOS5 (参考文献)中也有:

新的NSOrderedSet集合类提供了集合的语义,每个元素最多在集合中出现一次,但元素以特定的顺序出现。

如果您不依赖于CHOrderedSet,那么iOS5是一个很好的选择。

票数 2
EN

Stack Overflow用户

发布于 2011-10-13 09:00:35

NSOrderedSet和NSMutableOrderedSet在iOS 5中不可用。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7513890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档