我是 Objective-C 和 iPhone 的新手
我必须使用值对 NSDictionary 进行排序,并且根据我必须排列该值的键,我已经对数组进行了排序。
//getting values
NSArray* keys1 = [sortDictionary allValues];
NSArray* sortedArray = [keys1 sortedArrayUsingComparator:^(id a, id b) {
return [a compare:b options:NSNumericSearch];
}];
我现在的问题是我通过 allKeysForObject: 获取值的键,它返回一个 NSArray。
for( NSString* aStr in sortedArray ) {
NSLog( @"%@ has value %@", [sortDictionary allKeysForObject:aStr], aStr );
}
O/P :- ( Sourish ) has value 60
相反,我想要“Sourish”作为字符串并将其存储到 NSArray,而不是将该 NSArray 存储到 NSDictionary 或将 Sourish 和 60 存储到另一个 NSDictionary
请让我解决我们的这个问题。