我正在使用NSDictionary,我观察到字典中的对象是根据键自动排序的,所以我的问题是如何避免这种排序,任何可用于设置它的标志,所以我得到了相同的对象订单我进入了。
我知道你可能会想到它在字典中有什么不同,因为我们检索了关于键的值,但是我首先得到所有我从其接收数组键的键,这个顺序是我需要它在我如何进入的顺序与NSArray一样。
答案 0 :(得分:1)
我想在NSDictionary中不会有控制排序的方法,因为'NSDictionary'是一个哈希表,它使用哈希函数来选择存储值的位置(以便快速访问)。
要自定义词典,您可以使用CFDictionaryRef编写自定义回调。您可以编写自己的CFDictionaryHashCallBack函数来计算存储位置。 CFDictionary与NSDictionary一起“免费桥接”。
问候郎Devara Gudda