iphone – NSDictionary与有序键

iphone – NSDictionary与有序键,第1张

概述我很好奇,如果这是任何其他人发现自己的情况。我有一个NSDictionary(存储在一个plist),我基本上使用作为关联数组(字符串作为键和值)。我想使用键盘数组作为我的应用程序的一部分,但我希望他们在一个特定的顺序(不是一个真正的顺序,我可以写一个算法来排序他们)。我可以总是存储一个单独的键的数组,但这似乎是一个kludgey,因为我总是必须更新字典的键以及数组的值,并确保它们总是对应。目前我 我很好奇,如果这是任何其他人发现自己的情况。我有一个NSDictionary(存储在一个pList),我基本上使用作为关联数组(字符串作为键和值)。我想使用键盘数组作为我的应用程序的一部分,但我希望他们在一个特定的顺序(不是一个真正的顺序,我可以写一个算法来排序他们)。我可以总是存储一个单独的键的数组,但这似乎是一个kludgey,因为我总是必须更新字典的键以及数组的值,并确保它们总是对应。目前我只是使用[myDictionary allKeys],但显然这返回他们在一个任意,无保证的顺序。在Objective-C中有一个数据结构,我错过了吗?有没有人有任何建议如何更优雅地做这个?解决方法 Matt gallagher刚刚写了一篇名为 “OrderedDictionary: Subclassing a Cocoa class cluster”的博客,完全覆盖了这个问题,并附带了示例代码。 总结

以上是内存溢出为你收集整理的iphone – NSDictionary与有序键全部内容,希望文章能够帮你解决iphone – NSDictionary与有序键所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1049081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存