gpt4 book ai didi

iphone - NSMutableSets 的 NSMutableDictionary...整理一下

转载 作者:行者123 更新时间:2023-12-03 17:45:01 27 4
gpt4 key购买 nike

我有一个 NSMutableSets 的 NSMutableDictionary。

每个集合条目都是一个字符串,如下所示:

NSMutableSet *mySet = [NSMutableSet setWithObjects: 
[NSString stringWithFormat:@"%f", time1],
[NSString stringWithFormat:@"%f", time2],
[NSString stringWithFormat:@"%f", time3],
nil];
// time 1,2,3, are NSTimeInterval variables

然后我使用以下方法将每个集合存储在字典中:

NSString *rightNowString = [NSString stringWithFormat:@"%f", rightNow];
[myDict setValue:mySet forKey:rightNow];
// rightNow is NSTimeInterval
// myDict is a NSMutableDictionary

由于 rightNow 键可能会乱序出现,因此我以一个不按 rightNow 排序的 NSDictionary 结尾。

考虑到这些 NSDictionary 是作为字符串存储在字典中的数字,我如何通过它的键对这个 NSDictionary 进行排序...?

我不关心订购套装,只关心订购字典。

感谢您的帮助。

最佳答案

  1. 如果值为 NSTimeInterval,则使用 %f%g 等而不是 %d。 NSTimeInterval 是一个double
  2. 您无法对 NSDictionary 或 NSSet 内的对象进行排序。如果你需要持久的顺序,你必须使用 NSArray,或者切换到 Objective-C++ 并使用 std::map

关于iphone - NSMutableSets 的 NSMutableDictionary...整理一下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com